home *** CD-ROM | disk | FTP | other *** search
/ Aminet 24 / Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso / Aminet / comm / mail / Mutt089src.lha / Mutt-0.89i-AMIGA / src / ChangeLog < prev    next >
Text File  |  1998-01-28  |  119KB  |  3,217 lines

  1. Changes from 0.59.1 => 0.60
  2. ---------------------------
  3.  
  4. - added $ispell var to allow user configuration of what path to use
  5.  
  6. - use $(MAKE) in Makefile's instead of calling ``make'' directly
  7.  
  8. - only check for -lx if we can't find ftruncate()
  9.  
  10. - $autoedit can now be used independently of $edit_hdrs.  Note that
  11.   $edit_hdrs affects whether the initial prompts in the send-menu occur when
  12.   composing a new message.
  13.  
  14. - added a short section on DSN to the ``optional features'' section
  15.  
  16. - added documentation on some missing muttrc vars
  17.  
  18. - added a section to the manual on the mailing list features Mutt provides
  19.  
  20. - cleaned up lookup_mime_type() [sendlib.c] to use a while loop instead of
  21.   goto statements
  22.  
  23. - tag-message in the internal-pager no longer exits to main-menu
  24.  
  25. - ``mutt -v'' now shows +/-USE_GNU_RX
  26.  
  27. - cleaned up handing of DOMAIN and USE_DOMAIN.  ``Fqdn'' is set from the
  28.   value of DOMAIN, regardless of USE_DOMAIN.  USE_DOMAIN controls whether or
  29.   not ``Fqdn'' is used when writing local addresses.  Thus, Fqdn can have a
  30.   valid value for use in the Message-ID field even when USE_DOMAIN is
  31.   undefined.
  32.  
  33. - fixed bug where mutt_error() could clobber memory after the end of
  34.   Errorbuf if the width of the screen is larger than SHORT_STRING (128)
  35.   because of the use of COLS.
  36.  
  37. - added S_ISLNK macro in dirlist.c because some systems don't have it
  38.  
  39. From: davidn@unique.usn.blaze.net.au (David Nugent)
  40. - FreeBSD uses quad_t for the st_size element of struct stat, so use "%8ld"
  41.   and cast it to "long" in the ls-like browser entry
  42.  
  43. From: daia@stoilow.imar.ro (Liviu Daia)
  44. - fixed bug in the file browser when trying to display files in the root
  45.   directory
  46. - fixed coredump when displaying help in the file browser
  47.  
  48. From: nneul@umr.edu (Nathan Neulinger)
  49. - added the following new options to configure:
  50.     --with-sharedir=DIR
  51.     --with-mailpath=DIR
  52.     --with-domain=DOMAIN
  53.  
  54. From: fox@mailhost.rsn.hp.com (David DeSimone)
  55. - use lstat() instead of stat() in the file browser to get the stat on
  56.   symlinks instead of the files they point to
  57. - struct mapping_t was declared after it was used to declare the SortMethods
  58.   global var in muttlib.h
  59.  
  60. Changes from 0.60 => 0.61
  61. -------------------------
  62.  
  63. [New] From: kalt@stealth.net (Christophe Kalt)
  64. - the "buffy" patch.  Note: the muttrc command name was changed to
  65.   "mailboxes" , and you can now specify more than a single mailbox per line
  66.   Example:    mailboxes +mutt-users +mutt-dev +frozen-fire
  67.  
  68. [New] From: daia@stoilow.imar.ro (Liviu Daia)
  69. - "pipe-message" patch
  70. - "syntax-color" patch [Note: this changes the syntax of the ``color''
  71.   command.  ``from'' and ``subject'' have been removed and ``header'' was
  72.   renamed to ``hdrdefault'']
  73.  
  74. [New] $date_format var to control how ``%d'' in format strings prints the
  75. date.  Refer to the strftime(3) man page for the supported sequences.
  76. %D is now obsolete because it can be supported via this mechanism.
  77.  
  78. [New] added enter-mask function to folder-menu which allows you to enter a
  79. regexp and only show files which match it (default: "m")
  80.  
  81. [New] messages added to threads based upon subject are now marked with ``*''
  82. in the thread tree
  83.  
  84. [Change] bind command syntax modified to be consistent with macro defs:
  85.     bind <menu> <key> <function>
  86.  
  87. [Change] changed and shortened the names of the menus used in the ``bind''
  88. command (see the manual for more detail).  In particular, main-menu=>index,
  89. internal-pager=>pager.  The old names will continue to work to allow people
  90. to migrate.
  91.  
  92. [Change] The following changes have been made to the "set" command:
  93.     1) "unset" is depricated.  Use "set no<variable>" instead
  94.     2) multiple vars can now be set in a single command
  95.         EXAMPLE:    set delete=ask-no realname="John Doe" hold
  96.  
  97. [Change] the ``ask'' vars were all renamed by dropping the ``ask'' portion
  98. (e.g., delete, move, copy, postpone, print, replyto).  These vars are now of
  99. type ``quadoption'' and have valid values of: yes, no, ask-yes, ask-no (the
  100. ask-yes and ask-no refer to the default answer to be given for the question
  101. asked)
  102.  
  103. [Change] $print was renamed to $print_cmd
  104.  
  105. - fixed mutt_body_handler() so that it properly decodes the
  106.   content-transer-encoding before processing for any type that can be
  107.   displayed.
  108.  
  109. - added new type DT_PATH for pathnames.  this type gets its path expanded
  110.   immediately so that it doesn't need to be done over and over.
  111.  
  112. - hooks which use filenames are expanded when parsed instead of when the hooks
  113.   are run
  114.  
  115. - the "distclean" target is back
  116.  
  117. - status bar was not updated when saving tagged messages
  118.   [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
  119.  
  120. - delete-thread was broken in the internal pager
  121.   [Aaron Schrab <aarons@execpc.com>]
  122.  
  123. - q_encoding_string truncated the first character after "Re: " in the
  124.   subject [daia@stoilow.imar.ro (Liviu Daia)]
  125.  
  126. - there was no chance to edit the header fields before being put in the
  127.   editor if $autoedit is set but $edit_hdrs is unset when forwarding
  128.  
  129. - added "quit" function to the pager to quit Mutt directly
  130. - replaced invoke-subshell with shell-escape which prompts for a command
  131. - display-address did not work in the pager
  132.   [Don Blaheta <blahedo@quincy.edu>]
  133.  
  134. - rewrote the RFC822 address parser (yaaaa!)
  135.  
  136. - when in a limit, the thread tree is only drawn when the previous message
  137.   in the thread is visible, otherwise it prints the subject
  138.  
  139. - sendmail needs to be called with the ``-oi'' option so that single dots on
  140.   a line in the message are not interpreted as end-of-data.
  141.  
  142. - Content-Length and Lines are now automatically updated when rewriting the
  143.   mailbox
  144.  
  145. - error messages printed while saving attachments were overwritten before
  146.   the user had a change to read them. [daia@stoilow.imar.ro (Liviu Daia)]
  147.  
  148. - mutt_decode_xbit had a bug where it could try to index an array with a
  149.   negative number [ Randall Hopper <rhh@ct.picker.com> ]
  150.  
  151. - $pgp_autosign made Mutt segfault when sending in batch mode
  152.  
  153. - signature detection in the pager is now a little smarter.  it will stop
  154.   hiliting once it hits a blank line if there are more than 4 lines of
  155.   text
  156.  
  157. - a content-type will always be generated since some other MUAs don't like
  158.   the fact that Mutt will not generate one for text/plain parts.
  159.  
  160. - the generic menu driver now shows how many items are in the menu and the
  161.   number of the first item displayed on the screen
  162.  
  163. - added Pine.rc which contains key bindings to simulate PINE, and Mush.rc
  164.   which contains MUSH-like bindings.
  165.  
  166. - the intial prompts for recipients and subjects when composing a message no
  167.   longer clears the screen.  Instead, the message line is used for input.
  168.  
  169. - fixed bug in the string history where you could no go to the previous
  170.   string in the history when the history got full and wrapped
  171.  
  172. - the format of ``%s'' in $hdr_format was ignored when in threaded mode
  173.  
  174. - fixed bug where messages could get duplicated when synchronizing the
  175.   mailbox if the blank line between messages was missing and the message
  176.   contained 0 bytes of data
  177.  
  178. - \# was not dequoted in the my_hdr command
  179.  
  180. - need to wait() after closing the stream created by mutt_create_filter()
  181.   under some OSes.  [ Liviu Daia <daia@stoilow.imar.ro> ]
  182.  
  183. - increased the size of the buffer used to store recipients when boucing
  184.   message to avoid writing past the boundary
  185.  
  186. Changes from 0.61 => 0.61.1
  187. ---------------------------
  188.  
  189. - path vars (DT_PATH) were not dequoted [Liviu Daia <daia@stoilow.imar.ro>]
  190.  
  191. - fixed problems with the new quadoption vars
  192.   [Liviu Daia <daia@stoilow.imar.ro>]
  193.  
  194. - fixed bug with recalling postponed messages
  195.  
  196. - number of postponed messages in the status bar was incorrect
  197.   [Aaron Schrab <aarons@execpc.com>]
  198.  
  199. - fixed bug with mbox-hook's [Michael Herold <michael@abadonna.franken.de>]
  200.  
  201. - Editor[] needs to be _POSIX_PATH_MAX bytes long
  202.   [Randall Hopper <rhh@ct.picker.com>]
  203.  
  204. - $mailcap_path should be DT_STR instead of DT_PATH
  205.  
  206. - fixed bug with folder-hook's [Randall Hopper <rhh@ct.picker.com>]
  207.  
  208. - fixed bug with an xref in the manual [Liviu Daia <daia@stoilow.imar.ro>]
  209.  
  210. - fixed bug in rfc822_cat [Liviu Daia <daia@stoilow.imar.ro>]
  211.  
  212. - signature detector in the pager did not properly detect blank lines
  213.   [Liviu Daia <daia@stoilow.imar.ro>]
  214.  
  215. - fixed a bug with redrawing in the generic menu code
  216.   [Liviu Daia <daia@stoilow.imar.ro>]
  217.  
  218. - fixed bug with MIME handling code where multipart messages were not
  219.   properly handled when not multipart/mixed
  220.   [Liviu Daia <daia@stoilow.imar.ro>]
  221.  
  222. - %Z can now be used in $date_format [Liviu Daia <daia@stoilow.imar.ro>]
  223.  
  224. - strdup should have been safe_strdup in rfc822.c
  225.  
  226. - add_pattern() needs to be outside of ``#ifdef COLOR'' in color.c in order
  227.   to compile under SunOS with the std curses lib
  228.  
  229. - fixed bug in mutt_pretty_mailbox() where it would match $folder without
  230.   checking the length of the string such that ``~/Mailbox'' would be converted
  231.   to ``=ox'' [Liviu Daia <daia@stoilow.imar.ro>]
  232.  
  233. Changes from 0.61.1 => 0.62
  234. ---------------------------
  235.  
  236. *** CHANGE ***  delete=yes means delete messages without prompting
  237.         delete=no  means never delete messages (and don't prompt)
  238.  
  239. [New] $beep var to control use of an audible beep on error (default: set)
  240.  
  241. [New] -R command line option to open a mailbox in read-only mode
  242.  
  243. [New] additional %-sequences for $status_format
  244.     %d    number of deleted messages
  245.     %F    number of flagged messages
  246.     %r    readonly(%)/changed(*) flag
  247.  
  248. [New] Mutt can now read/write MMDF, MH and maildir style mailboxes.
  249.  
  250. [New] "builtin" $editor ala mailx(1).  Supports line editing (with one line
  251. backup using ~u) and inclusion of messages from the current mailbox.  Adds
  252. the following vars:
  253.     $visual        editor to invoke with ~v or ~e
  254.     $escape        escape char to use instead of ~
  255.  
  256. [New] -x option to invoke mailx compatible send mode
  257.  
  258. - init value for $date_format used %m instead of %d for the day of the month
  259.  
  260. - cycling through the buffy mailboxes was broken
  261.   [Christophe Kalt <kalt@stealth.net>]
  262.  
  263. - fixed typo in the $verify_sig prompt [GreyStar <jab@floodland.netis.com>]
  264.  
  265. - is_leap_year() macro was missing the every-400-years-is-really-a-leap-year
  266.   condition [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
  267.  
  268. - endwin() wasn't called for all possible conditions when piping messages
  269.   [Liviu Daia <daia@stoilow.imar.ro>]
  270.  
  271. - added check for proper number of args in the *-hook commands
  272.   [Liviu Daia <daia@stoilow.imar.ro>]
  273.  
  274. - cleanup up the compose menu in preparation for the integrated
  275.   attachment menu
  276.  
  277. - fixed bug where the screen attributes should have been "int" instead of
  278.   "short" under ncurses
  279.  
  280. - $copy should have a default value of ask-yes
  281.  
  282. - fixed bug in mono command parser where a missing regexp would cause
  283.   add_pattern() to dump core
  284.  
  285. - added a "size" field to the MuttVars structure for string vars in init.h
  286.  
  287. - fixed bug in parse_set() where string vars would have the value of the rest
  288.   of the line instead of just to the next space or quote char
  289.  
  290. - added a section on the line editor key bindings to the manual
  291.  
  292. - fixed bug in pager where a newline as the last char in the file would not
  293.   be displayed
  294.  
  295. - fixed memory leak where the structure pointer in free_userheader() was not
  296.   freed [Liviu Daia <daia@stoilow.imar.ro>]
  297.  
  298. - folder-hook's where written over by mutt_parse_rc_line() so they didn't work
  299.   when subsequently entering the same mailbox
  300.   [Liviu Daia <daia@stoilow.imar.ro>]
  301.  
  302. - fix to hdr2tm() to call mktime() in order to set the value of tm_wday and
  303.   tm_yday for the call the strftime() [Liviu Daia <daia@stoilow.imar.ro>]
  304.  
  305. Changes from 0.62
  306. -----------------
  307.  
  308. [CHANGE] send-attach-menu has been integrated directly into the compose menu.
  309. Because of this, some of the bindings had to be changed.  Most notably, "s"
  310. is now "send-message" and "q" is "exit" (abort).  edit-subject is now "S".
  311.  
  312. [CHANGE] renamed several muttrc vars for better consistency
  313.  
  314. [NEW] read-thread function to mark all messages in the current thread as
  315. read [Christophe Kalt <kalt@stealth.net>]
  316.  
  317. [NEW] added one-line help "menus" to the index, compose and attach menus.
  318. Display is controlled by $help (default: set)
  319.  
  320. [NEW] -H option to read a header and body from a draft file
  321.  
  322. [NEW] -b option to specify BCC addresses
  323.  
  324. [NEW] $no_hdrs (default: unset) to suppress adding of user defined headers
  325.  
  326. [NEW] edit-file function in compose mode to edit an attached file (def: ^Xe)
  327.  
  328. [NEW] ^W in the line editor will kill the word before the cursor
  329.  
  330. [NEW] sort-reverse function in ``index'' menu to reverse sort (def: O)
  331.  
  332. - fixed bug where only half of the messages in the mailbox would be seen in a
  333.   mbox mailbox if each messages had a Lines: field
  334.   [Liviu Daia <daia@stoilow.imar.ro>]
  335.  
  336. - fixed compile error when 8BITMIME support was enabled. [Liviu]
  337.  
  338. - recalled messages were not deleted from the $postponed mailbox [Liviu]
  339.  
  340. - $verify_sig was not honored for "application/pgp; x-action=sign" [Liviu]
  341.  
  342. - searching from the last message in the index caused a segfault [Liviu]
  343.  
  344. - spool mailbox was getting deleted when it contained zero messages
  345.   [Sander van Malssen <svm@kozmix.ow.nl>]
  346.  
  347. - added missing newline in the help printed by mutt -h
  348.   [Clint Olsen <olsenc@ichips.intel.com>]
  349.  
  350. - fixed bug with quote char (\) in strings where it was necessary to doubly
  351.   quote \n and \t in a muttrc
  352.  
  353. - saved messages were not untagged
  354.  
  355. - fixed bug in parse_address [rfc822.c] where a pointer to a pointer was freed
  356.   instead of the value of the pointer, causing a possible segfault
  357.  
  358. - mx_get_magic incorrectly returned the default magic type if a file was
  359.   nonzero length and wasn't MBOX or MMDF.
  360.  
  361. - fixed bug where forwarded messages could end up with a quoted-printable or
  362.   base64 encoding on a message/rfc822 part
  363.  
  364. - fixed and updated the rfc1524 (mailcap) support
  365.   [Brandon Long <blong@uiuc.edu>]
  366.  
  367. - POP3 support updated to use the new mailbox handling code
  368.  
  369. - smarter redrawing in the builtin pager
  370.  
  371. - Mutt now prompts for confirmation to exit when it receives SIGINT
  372.  
  373. - fixed bug in the justify code in _mutt_make_string
  374.   [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
  375.  
  376. - fixed some errors in Pine.rc
  377.  
  378. - mailbox was not resorted after syncing
  379.  
  380. - the "msgno" field of HEADER is now the offset into ->hdrs
  381.  
  382. - the keymap trees are now sorted by ascii value
  383.  
  384. - changed default value of $copy to "yes" so that outgoing messages are
  385.   saved automatically if $record is set
  386.  
  387. - updated maildir code to move messages marked new into the "new" subdir,
  388.   and to store the status flags in the filename rather than in the message
  389.   header (syncing is now *very* fast!)
  390.  
  391. - mutt_system() now sets the handler to SIG_DFL for SIGCONT and SIGTSTP
  392.  
  393. - changed ci_display_message() to save to a tempfile then invoke the
  394.   external pager with mutt_system() rather than creating a pipe
  395.  
  396. - can_dotlock() was called even if USE_DOTLOCK was undefined
  397.  
  398. - moved protos for send routines to send.h to reduce dependencies
  399.  
  400. - moved global vars and protos to their own header files from muttlib.h
  401.  
  402. - fixed bug in parsing of the mono command
  403.   [Ollivier Robert <roberto@keltia.freenix.fr>]
  404.  
  405. - fcntl/flock locking is now done in non-blocking mode to avoid waiting
  406.   forever.  mx_lock_file will return -1 if the number of attempts is
  407.   exceeded
  408.  
  409. - mx_get_magic now checks for .mh_sequences or .xmhcache in directories that
  410.   are suspected to be MH-style
  411.  
  412. - fixed infinite loop when trying to create messages in a MH folder where
  413.   one has no write perms
  414.  
  415. - added check to avoid looping infinitely in dokey() with recursive macros
  416.  
  417. - fixed rfc822 address parser to ignore comments if a real name phrase was
  418.   already found
  419.  
  420. - mutt should no longer dump core when you change to the same folder after
  421.   deleting all messages with $save_empty set
  422.  
  423. - sync-mailbox will now delete the mailbox if no messages are left and
  424.   $save_empty is unset
  425.  
  426. Changes since 0.63
  427. ------------------
  428. - fixed bug where not all attachments would get included in an outgoing message
  429.   [Liviu Daia <daia@stoilow.imar.ro>]
  430.  
  431. - fixed nasty bug in mx_close_message() where mbox and mmdf style folders could
  432.   get truncated [Liviu]
  433.  
  434. - the postponed menu did not have a help string defined for it [Liviu]
  435.  
  436. - save-hook filenames were not getting expanded [Liviu]
  437.  
  438. - url and alias menus did not have help strings defined
  439.  
  440. - configure again detects whether or not dotlocking can be used
  441.  
  442. - Convex needs to include <sys/ioctl.h> in resize.c
  443.   [David DeSimone <fox@mikey.convex.com>]
  444.  
  445. - fixed bug in mutt_body_handler where the original output stream was not
  446.   restored after decoding an attachment [Brandon Long <blong@uiuc.edu>]
  447.  
  448. - the help string printed by mutt -v got a syntax error on HP's ANSI compiler
  449.   [Clint Olsen <olsenc@ichips.intel.com>]
  450.  
  451. - mutt_body_handler computes the new size of decoded attachments before calling
  452.   the appropriate handler routine
  453.  
  454. - parse_rfc822_header now picks up the return-path field if present
  455.  
  456. - messages saved from maildir or mh mailboxes to mmdf or mbox did not get the
  457.   "From " separator inserted before each message
  458.  
  459. - fixed bug in mx_sync_mailbox where a mailbox could be unlinked if
  460.   $save_empty was unset, even if all messages were not deleted [Liviu]
  461.  
  462. - mx_open_mailbox now optionally accepts a pointer to a CONTEXT instead of
  463.   mallocing one automatically
  464.  
  465. - fixed bug where the prev thread pointer was not getting set in
  466.   sort_thread()
  467.  
  468. - fixed bug where mutt_default_save() would segfault on addresses which
  469.   contained no mailbox part, such as:
  470.     Reply-To: <@intx.net>
  471.  
  472. - fixed error in loop around fcntl() locking
  473.  
  474. - moved maildir code from mh_sync_message() to maildir_sync_message()
  475.  
  476. - maildir_sync_message() now preserves the "uniq" part of the filename,
  477.   only changing the "info" part as flags change
  478.  
  479. - maildir folders were marked as changed upon startup
  480.  
  481. - fixed bug in mutt_body_handler() where text/plain parts with Q-P encoding
  482.   did not have the original length restored after processing
  483.  
  484. - context was not marked as changed when the NEW or READ flags were toggled
  485.  
  486. Changes since 0.63.1
  487. --------------------
  488. - fixed bug in mutt_body_handler where the offset for the attachment was set
  489.   to 0 prior to decoding instead of after [Brandon Long <blong@uiuc.edu>]
  490.  
  491. - fixed variable name collision in mutt_display_attachment [Brandon]
  492.  
  493. - fixed some possible buffer overruns in mutt_init based on the value of
  494.   $HOME
  495.  
  496. - $copy did not affect save-hook's
  497.  
  498. - fixed some bugs in _mutt_make_string where 1) the "%%" construct did not
  499.   increment the source pointer and 2) garbage was printed when an unknown
  500.   format char was encountered [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
  501.  
  502. - fixed display when both $help and $status_on_top are set [Duncan]
  503.  
  504. - postponed messages did not have Content-Length fields so lines with
  505.   "From " in the body of the message could cause the mailbox to be parsed
  506.   incorrectly.
  507.  
  508. - added a blurb on using \ to quote in the muttrc to the docs
  509.  
  510. - changed configure.in so that --with-curses implies curses in /usr so that
  511.   the check for curses.h in /usr/include/ncurses will work
  512.  
  513. - fixed display of pager status line so that the %-viewed doesn't overwrite
  514.   any right-justified text [Don Blaheta <blahedo@quincy.edu>]
  515.  
  516. - flags in the Status: and X-Status: field are no longer ignored in maildir
  517.   mailboxes (if they exist)
  518.  
  519. - fixed error in flock() call in mx_lock_file()
  520.   [Petri Kaukasoina <kaukasoi-mutt@elektroni.ee.tut.fi>]
  521.  
  522. - the expand To: field is now printed before prompting for the subject of
  523.   the message when using mailx send mode
  524.   [Clint Olsen <olsen@ichips.intel.com>]
  525.  
  526. - changed strcpy() to strfcpy() in a number of places
  527.  
  528. Changes since 0.64
  529. ------------------
  530.  
  531. [CHANGE] changed default binding for send-message in the compose menu to
  532. ``y''. ``s'' is now edit-subject
  533.  
  534. [CHANGE] added %Z in $hdr_format for the status flags.  Default $hdr_format now
  535. has "%C %Z" at the beginning [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
  536.  
  537. [NEW] the F-keys are now bindable (ie., "f1", "f2", etc.)
  538.  
  539. - space was not allowed before the ``='' in a ``set'' command in the muttrc
  540.   [Liviu Daia <daia@stoilow.imar.ro>]
  541.  
  542. - envelope info was not redrawn correctly if one deleted all message recipients
  543.   in the to, cc or bcc fields after edit-headers [Liviu]
  544.  
  545. - fixed bug where Mutt would segfault if $auto_tag is set and no mailbox is
  546.   open [Liviu]
  547.  
  548. - the ``-b'' command line option did not work [Liviu]
  549.  
  550. - fixed a problem with the search-body function [Liviu]
  551.  
  552. - mx_open_mailbox() did not go setgid when appending to mbox spool mailboxes,
  553.   which was causing the POP fetching to fail [Liviu]
  554.  
  555. - buffy did not work with maildir and mh mailboxes [Liviu]
  556.  
  557. - the index was not properly redrawn after using set-flag or clear-flag on
  558.   tagged messages [Liviu]
  559.  
  560. - added support for more timezone strings [Liviu]
  561.  
  562. - flag-message did not skip deleted messages when $resolve is set
  563.  
  564. - the docs did not reflect the change of $domain to $hostname
  565.  
  566. - $verify_sig and $use_mailcap were still listed as type ``tri-option'' instead
  567.   of ``quad-option'' in the manual
  568.  
  569. - added a short section to the manual on what the various flags displayed in
  570.   the index menu mean
  571.  
  572. - fixed bug in right-justify in mutt_make_status()
  573.   ["Andrew R. Large" <alarge@krinfo.com>]
  574.  
  575. - changed sprintf => snprintf in a few places in _mutt_make_string
  576.  
  577. - modified extract_message_id() to allocate and return the extracted message-id
  578.  
  579. - forwarded messages which had no subject caused the forward to have no subject
  580.   as well.
  581.  
  582. - fixed some compiler warnings under netbsd
  583.   [Marc Baudoin <Marc.Baudoin@solsoft.com>]
  584.  
  585. - enabled completion on last word for shell escapes
  586.   [Don Blaheta <blahedo@quincy.edu>]
  587.  
  588. - added the `patchlist' hack for printing patch-id's
  589.   [Don Blaheta]
  590.  
  591. - Mutt now understands the text/rfc822-headers and message/delivery-status are
  592.   really just text/plain parts
  593.   [Francois Berjon <Francois.Berjon@aar.alcatel-alsthom.fr>]
  594.  
  595. - an error will be generated for my_hdr commands which don't contain a legal
  596.   RFC822 field name
  597.  
  598. - added check for unterminated strings in the muttrc parser
  599.  
  600. - cleaned up mbox_check_mailbox() and made it close the context if a fatal
  601.   error occured
  602.  
  603. - fixed segfaults in ci_main() when Context was set to NULL after errror
  604.   return from mx_sync_mailbox() or mx_check_mailbox()
  605.  
  606. - configure now tries to link a test SLang program when the --with-slang
  607.   option is given
  608.  
  609. - fixed Base64 decoder to handle arbitrary whitespace in encoded data
  610.  
  611. - added a "quiet" bit to the CONTEXT struct to prevent verbosity when
  612.   reading/writing mailboxes (used for dealing with the $postponed mailbox)
  613.  
  614. - created mutt_message() to display non-critical messages to the user
  615.  
  616. - mutt_error() now calls BEEP() directly
  617.  
  618. - fixed bug where search-body would not advance if the current message
  619.   matched
  620.  
  621. - fixed bug in mx_append_message() when saving from maildir to mbox where
  622.   the message separator contained the full rfc822 address (including real
  623.   name) instead of just the addrspec.
  624.  
  625. - fixed problem with char array being to short to bounce messages to a large
  626.   recipient list in mutt_bounce_message()
  627.  
  628. - forgot to flush input when a macro loop is detected
  629.  
  630. - removed check for valid RFC822 header fields when parsing/writing because
  631.   too many MTA's put lines like ">From " at the beginning the header.
  632.  
  633. - mx_get_magic now returns 0 if there was no error, but the file/dir is not
  634.   a mailbox
  635.  
  636. - file browser now checks if directories are MH/maildir so that you can now
  637.   select them instead of viewing the contents of the directory
  638.  
  639. - modified sort_from() to just compare the personal name part of an address
  640.   if it exists, which should take care of problems with different formats
  641.   of addresses
  642.  
  643. - fixed bug with ignoring 're:' when sorting by subject
  644.  
  645. - sleep() call removed from mx_close_mailbox()
  646.  
  647. - renamed rfc1522* to rfc2047*
  648.  
  649. - cleaned up and greatly simplified the rfc2047 decoding routines
  650.  
  651. - the reply-to: field was stripped when composing a message
  652.  
  653. - realloc() is broken under SunOS, so safe_realloc() explicitly calls malloc()
  654.   when the pointer to the memory to resize is NULL
  655.  
  656. - ^@ would be displayed in help bars for unbound functions
  657.   [Randolph Chung <randolph@tausq.ithaca.ny.us>]
  658.  
  659. - fixed bug with extracting the message-id from the in-reply-to field when
  660.   no references are found
  661.  
  662. - endwin() was not called when an error occured while reading a mailbox
  663.   specified on the command line
  664.   [koenig@tat.physik.uni-tuebingen.de (Harald Koenig)]
  665.  
  666. - current message was not restored after resorting the mailbox
  667.   [Harald Koenig]
  668.  
  669. - fixed bug where \# was not dequoted in my_hdr commands
  670.  
  671. Changes since 0.65
  672. ------------------
  673.  
  674. [NEW] `send-hook' command to alter settings based on recipients
  675.  
  676. [NEW] $pgp_sign_as variable to specify which private key to sign with
  677.  
  678. [CHANGE] The follwing changes have been made to the URL menu:
  679. - matches of URLs in messages is now controlled by the $url_regexp variable.
  680. - $web_xbrowser variable has been removed.  See
  681.   ftp://muddcs.cs.hmc.edu/pub/me/mutt/contrib/url_handler.sh for an example of
  682.   how to deal with calling programs based upon the method and $DISPLAY
  683.  
  684. - default value for $hdr_format was incorrect in the manual
  685.   [Martin Michlmayr <tbm@cyrius.com>]
  686.  
  687. - patchlist.c needs to include <stdio.h> to avoid compiler warnings
  688.  
  689. - base64 decoding was broken [Liviu]
  690.  
  691. - fixed a redraw bug in the compose menu [Liviu]
  692.  
  693. - tagged messages were marked as replied even when replying even when not
  694.   doing a tag-reply [Liviu]
  695.  
  696. - fixed possible infinite loop when decoding quoted-printable [Liviu]
  697.  
  698. - the status message color is now customized with "color message ..."
  699.   [Daniel Grobe Sachs <sachs@uiuc.edu>]
  700.  
  701. - `;t' untags all messages if $auto_tag is unset
  702.   [Don Blaheta <blahedo@quincy.edu>]
  703.  
  704. - created $abort_unmodified var to control aborting when a composed message
  705.   has not been modified (default: yes) [Don Blaheta]
  706.  
  707. - resizing the while in the pager caused Mutt to exit to the index menu
  708.  
  709. - when doing a tag-reply, non-visible tagged messages could be marked as
  710.   replied
  711.  
  712. - PGP output is now displayed inline with the message in  the pager rather
  713.   than outside when verifying/decrypting [Frank Pilhofer]
  714.  
  715. - language forced to english when parsing the output of `pgp -kv'
  716.   [Frank Pilhofer]
  717.  
  718. - if more than one key matches when encrypting, a menu is brought up for the
  719.   user to select which key to use
  720.   [Thomas Roessler <thomas.roessler@sobolev.rhein.de>]
  721.  
  722. - route-info is now stripped from default save pathnames
  723.  
  724. - fcc'd messages are now saved in the "cur" directory of maildir mailboxes
  725.  
  726. - fixed coredump in maildir_open_new_message() when the `hdr' arg is NULL
  727.   [David DeSimone <fox@mailhost.rsn.hp.com>]
  728.  
  729. - now possible to create an alias even if there are no messages
  730.  
  731. - when viewing message/rfc822 body parts, the header is now weeded
  732.  
  733. - the DNS domain name is now determined at runtime if `DOMAIN' is undefined
  734.  
  735. - modified mutt_copy_header() to not read past h->content->offset so that
  736.   the rules for finding broken headers don't have to be duplicated from
  737.   read_rfc822_header()
  738.  
  739. - the check for missing newline between header and body is back, with an
  740.   exemption for lines beginning with ">From " to satisfy people who have
  741.   broken local MTAs
  742.  
  743. - fixed bug were the count of new message could be wrong if
  744.   mx_close_mailbox() aborted after moving messages
  745.  
  746. - reorganized code in configure.in so that the check for BSD systems comes
  747.   before the check for slang so that it doesn't always fail to compile the
  748.   test
  749.  
  750. - configure now checks for <sys/ioctl.h> to include in resize.c
  751.  
  752. - removed check for text/* which forced q-p encoding of other types even
  753.   when 7bit encoding was acceptable
  754.  
  755. - specify SHELL=/bin/sh in Makefile to avoid problems with non bourne-shells
  756.   [heiko@cis.fu-berlin.de (Heiko Schlichting)]
  757.  
  758. - removed the `attachment' keyword from the color command because it can be
  759.   done with `color body ...'
  760.  
  761. Changes since 0.66
  762. ------------------
  763.  
  764. - restored the --with-domain=DOMAIN arg to configure
  765.  
  766. - if $abort_unmodified was set to ask-yes or ask-no, a prompt would be
  767.   generated even if the file was modified [Liviu Daia <daia@stoilow.imar.ro>]
  768.  
  769. - fixed bug with setting the `From' field with a `my_hdr' command [Liviu]
  770.  
  771. - fixed coredump when reading a MH mailbox when files in the directory are
  772.   unreadable [Liviu]
  773.  
  774. - added the $thread_chars var [Liviu]
  775.  
  776. - added the search-color patch [Liviu]
  777.  
  778. - nested attachments are shown with a tree in the attachment menu [Liviu]
  779.  
  780. - fixed bug with detaching files from outgoing messages [Liviu]
  781.  
  782. - reorganized common drawing code from the index menu and the generic menu to 
  783.   get rid of duplication [Liviu]
  784.  
  785. - added the `cfg-files' patch to look for `~/.muttrc-<version>' [Liviu]
  786.  
  787. - full pathname of attachments was not saved when postponing [Liviu]
  788.  
  789. - fixed some compiler warnings under NetBSD [<Marc.Baudoin@solsoft.com>]
  790.  
  791. - updated the PGP code with fixes from the alt-pgp and pgp-munster patches
  792.  
  793. - it was not possible to override the value of CC and CFLAGS in rx/Makefile
  794.   [Olivier Galibert <Olivier.Galibert@mines.u-nancy.fr>]
  795.  
  796. - suggested three blank lines after the patch name in patchlist.c
  797.   [Olivier Galibert]
  798.  
  799. - added the `jump' function to the generic menu code
  800.  
  801. - attachments inside PGP encrypted messages are now accessable in the
  802.   `attach' menu
  803.  
  804. - fixed error message for the next-unread and previous-unread functions to
  805.   print "No unread messages" instead of "No new messages."
  806.   [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
  807.  
  808. - `color attachment' has been restored
  809.  
  810. - default mailbox for save-message uses the shortcuts ~ and = when applicable
  811.   [David Ellement]
  812.  
  813. - modified get_content_info() to treat formfeed (^L) as a normal ascii char
  814.  
  815. - forget-passphrase is now available in the `compose' menu
  816.  
  817. - fix to treat aw: as re: when replying [Martin Michlmayr <tbm@cyrius.com>]
  818.  
  819. - fix to allow long macros when not using the slang library
  820.   [Neil Russell <caret@c-side.com>]
  821.  
  822. - endwin() should be called when invoking a command to read a signature
  823.   [Brandon Long <blong@uiuc.edu>]
  824.  
  825. - added missing call to mutt_parse_mime_message() in mutt_extract_url()
  826.  
  827. - signature is no longer added if $editor == "builtin"
  828.  
  829. - ~m and ~f without arguments in the builtin editor now includes/forwards
  830.   the current message
  831.  
  832. - modified the mutt_extract_url() to be able to handle more than one URL per
  833.   line in messages
  834.  
  835. Changes since 0.67
  836. ------------------
  837. - fixed bug in mutt_decode_base64 where extra bytes could be appeneded to
  838.   the decoded data [Petri Kaukasoina <kaukasoi@elektroni.ee.tut.fi>]
  839.  
  840. - fixed bug with extracting urls from messages [Liviu Daia
  841.   <daia@stoilow.imar.ro>]
  842.  
  843. - fixed bug in ci_send_message() where `tempfp' could be used as an argument
  844.   to fclose() when already closed [Thomas Roessler
  845.   <Thomas.Roessler@sobolev.iam.uni-bonn.de>]
  846.  
  847. - auto pgp settings were calculated before send-hooks
  848.  
  849. - default filename was not cleared when typing printable chars when saving
  850.   in the attachment menu [Don Blaheta <blahedo@quincy.edu>]
  851.  
  852. - fixed some typos in the manual ["J.H.M. Dassen" <jdassen@wi.LeidenUniv.nl>]
  853.  
  854. - browser title was using %d instead of %s in the format string [?]
  855.  
  856. - need to use "%ld" to print sizes of attachments in the attachment menu [?]
  857.  
  858. - fixed coredump after deleting all messages and then syncing [Liviu]
  859.  
  860. - better error handling of mangled +/- offset timezones [Liviu]
  861.  
  862. - set default `search' color to A_REVERSE
  863.  
  864. - yet more fixes from alt-pgp and pgp-munster
  865.  
  866. - toggle-new now works in the pager [Don Blaheta]
  867.  
  868. - save-message and copy-message no longer leave the pager [Don Blaheta]
  869.  
  870. - changed rfc822 parsing so that
  871.     michael (muttdude) elkins <me@cs.hmc.edu>
  872.   will be displayed as "michael elkins" instead of "muttdude" as the
  873.   personal name
  874.  
  875. - fixed bug in B-decoding in rfc2047_decode_string()
  876.   ["Nick E. Kirilov" <nick@nick.unity.dp.ua>]
  877.  
  878. - fixed display bug where the status bar could be wider than the screen if
  879.   there are more than 99 entries in the menu [Liviu]
  880.  
  881. - unmy_hdr now ignores trailing colons in field keys
  882.  
  883. - my_hdrs are now stored in a LIST structure, and the USERHEADER struct has
  884.   been removed
  885.  
  886. - now possible to use `my_hdr' commands in send-hooks [Liviu]
  887.  
  888. - fixed bug in ki_getkeybystr [Thomas Roessler]
  889.  
  890. - print error on null arguments to the macro command [Liviu]
  891.  
  892. - fixed bug where mutt would dump core when searching in the pager [Liviu]
  893.  
  894. - fixed memory leak in mutt_free_envelope() [Thomas Roessler]
  895.  
  896. - visual feedback is now given when deleting messages from the postponed
  897.   menu [Liviu]
  898.  
  899. - fixed bug in color reuse for the `color header' and `color body' commands,
  900.   and error in regular expressions are now printed [Liviu]
  901.  
  902. - color was not shown on matches when searching in help-mode [Liviu]
  903.  
  904. - $autoedit was renamed to $auto_edit for sake of consistency
  905.  
  906. - next-page/prev-page now move to the last/first message if on the first/last
  907.   page instead of printing an error immediately [Dave Pearson
  908.   <davep@hagbard.demon.co.uk>]
  909.  
  910. Changes since 0.68
  911. ------------------
  912. - changed %d to %ld when printing the size of attachments in the compose menu
  913.   [Marc Baudoin <Marc.Baudoin@solsoft.com>]
  914.  
  915. - using `my_hdr from: ...' did not remove the default address
  916.  
  917. - fixed segfault when changing directory in the file browser
  918.  
  919. - application/pgp type mail was not quoted with $indent_str when replying
  920.  
  921. - fixed bug in date parsing in the limit function
  922.  
  923. - fixed bug in handling of my_hdr commands with the send-hook command
  924.  
  925. - fixed bug where tilde expansion was not performed when using the -F option
  926.  
  927. - `enter-command' is now available in all menus
  928.  
  929. - the fcc: line in the compose menu now contains the default location the
  930.   message will be saved [Christophe Kalt <kalt@stealth.net>]
  931.  
  932. Changes since 0.68.1
  933. --------------------
  934.  
  935. - fixed botched entry for $pop_pass in MuttVars[]
  936.   [Petri Kaukasoina <kaukasoi@elektroni.ee.tut.fi>]
  937.  
  938. - when $edit_hdrs is set, you can now put a `Fcc: +mailbox' line in the
  939.   header to specify where to save a copy of the message
  940.  
  941. - fixed a bug in the string history routines
  942.  
  943. - added documentation for functions dependent upon rc vars (create-alias,
  944.   display-headers, browse_url, enter-command, list-reply, toggle-quoted)
  945.  
  946. - added documentation on postponing/resuming messages
  947.  
  948. - added mention of set-flag and clear-flag to the section on the meaning of
  949.   the status flags in the index menu
  950.  
  951. - `Fqdn' is now set regardless of whether --disable-domain was used so that
  952.   the Message-ID field can still be generated
  953.  
  954. - fix to use the longest filename extension match from the mime.types file
  955.   so that both `ps.gz' and `gz' can be used
  956.   [Olivier Galibert <Olivier.Galibert@mines.u-nancy.fr>]
  957.  
  958. - fixed segfault in make_from() if hdr->from is NULL
  959.   [Christophe Kalt <kalt@stealth.net>]
  960.  
  961. - attaching files from the command line did not work correctly because some
  962.   of the called functions depend on vars set by mutt_init()
  963.  
  964. - `mutt -v' now shows +/-USE_DOTLOCK
  965.  
  966. - fixed history so that if the last entry is recalled, it will not be
  967.   duplicated
  968.  
  969. - fixed bug with hiliting search patterns [Liviu Daia <daia@stoilow.imar.ro>]
  970.  
  971. - messages were not fcc'd when using batch send
  972.  
  973. Changes since 0.68.2
  974. --------------------
  975.  
  976. - added missing wait() when invoking pgp to verify signatures
  977.   [Liviu Daia <daia@stoilow.imar.ro>]
  978.  
  979. - the `~b <regexp>' command can now be used in the limit function to select
  980.   messages which contain <regexp> in the header or body [Liviu]
  981.  
  982. - it was impossible to abort the pgp-menu prompt with ^G
  983.   [Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]
  984.  
  985. - subject was not updated when changed in the compose menu
  986.   [Don Blaheta <blahedo@quincy.edu>]
  987.  
  988. Changes since 0.69
  989. ------------------
  990.  
  991. [new] added the search-reverse and search-next functions to the generic menu
  992.       driver
  993.  
  994. [new] added the search-next function to the index menu
  995.  
  996. [new] added an `edit-reply-to' function to the `compose' menu (default: `r')
  997.  
  998. [new] reply-to is now shown with $edit_hdrs
  999.  
  1000. [new] added the completion-browser patch [Don Blaheta <blahedo@quincy.edu>]
  1001.  
  1002. [new] added the alias-completion patch
  1003.       [Randolph Chung <randolph@tausq.ithaca.ny.us>]
  1004.  
  1005. [new] extended limiting by message ranges to handle open ranges like `10-'
  1006.       (message 10 and above) and `-50' (message 50 and below)
  1007.  
  1008. [new] added `del' keyword to the limit function to match deleted messages
  1009.  
  1010. [new] new mail is now detected in maildir and MH mailboxes
  1011.       [Liviu Daia <daia@stoilow.imar.ro>]
  1012.  
  1013. [new] added the `$sort' var to set the sorting method (the old `sort'
  1014. command still works, however)
  1015.  
  1016. [new] added the `$sort_browser' var to control sorting in the file browser.
  1017.       valid values are: alpha(default), reverse-alpha, date, reverse-date.
  1018.       The sorting can be changed in the browser using ``o'' (sort) or ``O''
  1019.       (sort-reverse)
  1020.  
  1021. [change] removed old menu names (main-menu, internal-pager, folder-menu,
  1022.          alias-menu) from the `bind' command
  1023.  
  1024. [change] the `-oi -t' options are now part of the $sendmail var instead of
  1025.          always being added so that the user isn't forced to deal with them
  1026.      if they are not using sendmail
  1027.  
  1028. [change] changed Fcc: handling so that the user can delete the Fcc even if
  1029.          $copy == yes
  1030.  
  1031. - fixed bug with moving the cursor to the new location of the current message
  1032.   after a limit [Liviu]
  1033.  
  1034. - fixed bug with the `~b PATTERN' command in the limit function [Liviu]
  1035.  
  1036. - fixed bug with search hiliting in the pager in help mode [Liviu]
  1037.  
  1038. - shortened some keywords in the limit command
  1039.     flagged => flag
  1040.     tagged => tag
  1041.     replied => repl
  1042.   the longer names are still accepted, but only the shortcut form is used to
  1043.   make the match.
  1044.  
  1045. - if writing failed while copying a mbox mailbox back into place, the temp file
  1046.   was not saved for retrieval by the user
  1047.  
  1048. - it was not possible to override bindings for keys which were previously used
  1049.   as prefixes
  1050.  
  1051. - it was impossible to bind keys in the pgp `keys' menu
  1052.   [Thomas Roessler <thomas.roessler@sobolev.iam.uni-bonn.de>]
  1053.  
  1054. - fixed bug with redrawing line after ^A in ci_enter_string [Liviu]
  1055.  
  1056. - added binding for ^X (send-message) in `compose' to Pine.rc
  1057.  
  1058. - added more error checking to mx_copy_message and mutt_copy_header to better
  1059.   detect write errors
  1060.  
  1061. - moved remaining prototypes out of mutt.h and renamed muttlib.h to mutt.h
  1062.  
  1063. - added `-oem' to the default $sendmail flags
  1064.  
  1065. - fixed bug when writing RFC822 address with domain-literals `[]'
  1066.  
  1067. - multiple `%s' can now be expanded in $editor, $visual and $web_browser.
  1068.  
  1069. - bounce-message ignored tag-prefix
  1070.  
  1071. - added a section about the four mailbox types to the manual
  1072.  
  1073. - fixed zombie problem with using `set signature=~/bin/randsig|' [Liviu]
  1074.  
  1075. - enhanched the kill-word (^W) command in the line-editor
  1076.  
  1077. Changes since 0.70
  1078. ------------------
  1079.  
  1080. [NEW] backslash (\) may now be used at the end of a line in an rc file to
  1081.       indicate that the next line is a continuation line
  1082.  
  1083. [NEW] added the mime_mua patch [Brandon Long <blong@uiuc.edu>]
  1084.  
  1085. [CHANGE] removed -t from default for $sendmail since it causes problems when
  1086.          bouncing mail [Petri Kaukasoina <kaukasoi@elektroni.ee.tut.fi>]
  1087.  
  1088. - fields in the compose menu were not properly lined up
  1089.  
  1090. - fixed bugs in the completion-browser with the screen not getting redrawn
  1091.   and empty screen when using '?' to get a list of files
  1092.   [Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]
  1093.  
  1094. - the prompt used by query_quadoption() was not removed, which caused it to
  1095.   stick around if the calling function doesn't overwrite the message line,
  1096.   such as in mutt_print_message()
  1097.  
  1098. - encoded words (ala RFC2047) were not decoded for Reply-To:
  1099.  
  1100. - aliases in Reply-To were not expanded with $edit_hdrs
  1101.  
  1102. - parse_parameters() now ignores empty parameters (ie. ";;boundary=foo")
  1103.  
  1104. - %l and %m were missing the optional printed when 0 in $status_format
  1105.   [David Ellement <ellement@sdd.hp.com>]
  1106.  
  1107. - fcc: was not cleared if a printable character was typed when editing in
  1108.   the compose menu [Aaron Schrab <aarons@execpc.com>]
  1109.  
  1110. - message/news is handled like message/rfc822
  1111.   [Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]
  1112.  
  1113. - no error was reported when attaching a file failed
  1114.  
  1115. - mutt_needs_mailcap() returned 1 for some types that are actually supported
  1116.   [Thomas Roessler <thomas.roessler@sobolev.iam.uni-bonn.de>]
  1117.  
  1118. - added the safe_fopen() function to make sure the file doesn't already
  1119.   exist when using the "w" or "w+" mode (used in conjunction with
  1120.   mutt_mktemp)
  1121.  
  1122. - added length checking in parse_multipart() so that missing end-boundaries
  1123.   can be detected
  1124.  
  1125. - fixed doc error for default value of $url_regexp
  1126.   [Stefan `Sec` Zehl <sec@42.org>]
  1127.  
  1128. - default value for $status_format was incorrect in the manual
  1129.  
  1130. - cleaned up mutt_parse_rc_line() to use a table of valid commands instead
  1131.   of a if-else-if-else- statement
  1132.  
  1133. - fcntl and flock locks were not released if the dotlocking portion of
  1134.   mx_lock_file() failed
  1135.  
  1136. - fixed segfault when entering the attachment menu and the message has no
  1137.   boundary parameter
  1138.  
  1139. - fixed bug when bouncing messages where the `Resent-To' field would not
  1140.   recipient addresses with commas
  1141.  
  1142. - changed mutt_mktemp() to generate filenames like maildir uses instead of
  1143.   calling mktemp()
  1144.  
  1145. - added better buffer overflow protection to the rfc822 parsing/writing
  1146.   routines
  1147.  
  1148. NOTE: the syntax for the `folder-hook' command has changed.  The command to
  1149. be executed MUST now be enclosed in either (') or (") to make a single
  1150. token.  This is necessary to be able to deal with comments.  Examples:
  1151.  
  1152.     folder-hook . "unmy_hdr From"    # use default from address
  1153.     folder-hook mutt- 'my_hdr From: Michael Elkins <me@cs.hmc.edu>'
  1154.  
  1155. Changes since 0.71
  1156. ------------------
  1157.  
  1158. - fixed bug in parse_alias() [Liviu Daia <daia@stoilow.imar.ro>]
  1159.  
  1160. - fixed bug in mutt_parse_macro()
  1161.  
  1162. - mutt_save_attachment() now returns 0 on success and -1 on error
  1163.  
  1164. - url menu would dump core if mutt_extract_urls() returned -1 [Liviu]
  1165.  
  1166. - removed old "sort" command from docs
  1167.  
  1168. - rewrote the handling of comments in a muttrc so that the reaping of
  1169.   comments is done by the function which knows how the parse the commands,
  1170.   since there is not uniform syntax.  findComment() was removed, and a new
  1171.   function mutt_extract_token() was created to use for any command which
  1172.   uses tokenized input (this function also takes care of dequoting strings).
  1173.  
  1174. - fixed coredump when trying to view attachment for which there is no
  1175.   mailcap entry [Randolph Chung <randolph@tausq.ithaca.ny.us>]
  1176.  
  1177. - rfc822_write_address was not properly terminating the string in some
  1178.   cases [Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]
  1179.  
  1180. - fixed compilation error when USE_FLOCK was defined
  1181.  
  1182. - fixed problem with dotlocking over NFS
  1183.   [Felix von Leitner <leitner@math.fu-berlin.de>
  1184.  
  1185. - setgid was not released while writing out the mailbox [Felix von Leitner]
  1186.  
  1187. - fixed safe_fopen() to avoid symlinks in $tmpdir
  1188.   [Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]
  1189.  
  1190. - safe_fopen() was not used someplaces in pgp.c and send.c
  1191.   [Thomas Roessler]
  1192.  
  1193. - message headers are now weeded before extracting URLs
  1194.  
  1195. - it wasn't possible to get back to the compose menu if you incorrectly
  1196.   entered your passphrase when signing
  1197.   [Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]
  1198.  
  1199. - slashes in mailbox names of address are now converted to underscores
  1200.   before saving in order to avoid problems.
  1201.   [Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]
  1202.  
  1203. - tempfile name template changed to mutt.<hostname>.<pid>.<count>.  the
  1204.   <time> portion was unnecessary because we don't have to worry about
  1205.   destroying old temp files, also now calls unlink() on the new
  1206.   filename
  1207.  
  1208. - long temp filenames broke PGP sig verification, so just pass the filename
  1209.   on the command line to fix the problem
  1210.   [Randolph Chung <randolph@tausq.ithaca.ny.us>]
  1211.  
  1212. - the "message printed" message was using mutt_error() instead of
  1213.   mutt_message() to get displayed, causing it to beep and be displayed in
  1214.   the wrong color [Liviu]
  1215.  
  1216. - rewrote the text/enriched handler
  1217.   [Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]
  1218.  
  1219. - single part postponed messages saved as quoted-printable were not decoded
  1220.   when recalled
  1221.  
  1222. - it was not possible to abort the "Postpone this message?" prompt and get
  1223.   back to the compose menu
  1224.  
  1225. - "search-color" patch.  allows highlighting of body patterns in quoted text
  1226.   and allows for searching backwards through a message [Liviu]
  1227.  
  1228. - a Content-Length field is now added to FCC'd messages saved to mbox or
  1229.   mmdf mailboxes
  1230.  
  1231. - fixed bug displaying the error output from PGP when encrypting a message
  1232.  
  1233. - macro sequences with \n, \t and \r now show the escape sequence instead of
  1234.   the real char
  1235.  
  1236. Changes since 0.72
  1237. ------------------
  1238.  
  1239. [NEW] $fast_reply boolean var (default: unset).  if set, skip the initial
  1240. prompt for recipients/subject when replying
  1241.  
  1242. - fixed bug with "=" not being allowed without quotes in the *-hook commands
  1243.  
  1244. - fixed bug in create-alias prompt
  1245.   [Randolph Chung <randolph@tausq.ithaca.ny.us>]
  1246.  
  1247. - fixed bug with -i and -H not working
  1248.   [Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]
  1249.  
  1250. - fixed bug in rfc1524_expand_command() [Brandon Long <blong@uiuc.edu>]
  1251.  
  1252. - fixed bug with "source" command not removing comments
  1253.   [Thomas Roessler]
  1254.  
  1255. - fixed bug with ingoring the "copiousoutput" flag in a mailcap entry
  1256.   [Brandon Long]
  1257.  
  1258. - filenames for temp and signature were reversed when verifying PGP messages
  1259.   [Thomas Roessler]
  1260.  
  1261. Changes since 0.72.1
  1262. --------------------
  1263.  
  1264. [NEW] added `--enable-flock' and `--disable-fcntl' option to configure
  1265.  
  1266. [NEW] internal pager can now handle troff-like escape sequences for bold and
  1267.       underline attributes [Liviu Daia <daia@stoilow.imar.ro>]
  1268.  
  1269. - fixed problem with normal status messages being drawn with the "error"
  1270.   color when a menu was redrawn
  1271.  
  1272. - the `ThreadChars' global var was not long enough to handle possible
  1273.   quoting in the value [?]
  1274.  
  1275. - mbox_unlock_mailbox() did not call SETEGID(Mail) before trying to remove a
  1276.   dotlock when running setgid
  1277.   
  1278. - fixed compiler warning about ununsed var in handler.c when _PGPPATH is
  1279.   undefined
  1280.  
  1281. - messages/news was not handled simlilary to message/rfc822 everywhere,
  1282.   which was causing a segfault [Roland Rosenfeld <roland@spinnaker.rhein.de>]
  1283.  
  1284. - changed #define for KEY_DELETE to SL_KEY_DELETE when using SLang
  1285.   [Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]
  1286.  
  1287. - updated the text/enriched handler to generate prettier output, and make
  1288.   use of the internal pager's new handling of attributes [collaboration]
  1289.  
  1290. - fixed segfault when trying to use the browser to view a directory with no
  1291.   permission to read [Liviu]
  1292.  
  1293. - fixed some errors in the manual [ Paul DuBois <dubois@primate.wisc.edu> ]
  1294.  
  1295. Changes since 0.73
  1296. --------------------
  1297.  
  1298. [NEW] the INS key is now bindable using the "insert" keyword
  1299.     example: bind index insert last-message
  1300.  
  1301. - IsPrint() macro in rfc2047.c was incorrect
  1302.  
  1303. - charset was not updated for text/* attachments after editing
  1304.  
  1305. - various fixes to the pager hiliting [Liviu Daia <daia@stoilow.imar.ro>]
  1306.  
  1307. - functionality of mutt_condense_string() and expand_sequence() were rolled
  1308.   into mutt_extract_token().  a new argument was added to specify the
  1309.   string "class" to parse
  1310.  
  1311. - added some casts for signed/unsigned char to avoid compiler warnings under
  1312.   really picky compilers [Clint Olsen <olsenc@ichips.intel.com>]
  1313.  
  1314. - configure should add -I$(srcdir)/rx when using rx so that it works when
  1315.   using the VPATH feature [Mark Alexander <marka@cygnus.com>]
  1316.  
  1317. - changed the handling of send-hooks to actually match what is written in
  1318.   the manual (each hooks is executed once, in order, if any of the recipient
  1319.   addresses match)
  1320.  
  1321. - added calls to fflush() before rewind() in pgp.c [?]
  1322.  
  1323. - Content-Length was ignored for last message in mbox mailboxes
  1324.   [Janos Farkas <Janos.Farkas@shadow.banki.hu>]
  1325.  
  1326. Changes since 0.73.1
  1327. --------------------
  1328.  
  1329. - the `unmy_hdr' command did not work without specifying the field name with
  1330.   a colon at the end [Liviu Daia <daia@stoilow.imar.ro>]
  1331.  
  1332. - fix to allow use of the alias menu when bouncing messages [Liviu]
  1333.  
  1334. - minor fixes to make Mutt compile cleanly with 'gcc -pedantic'
  1335.  
  1336. - prettied up the attachment menus format
  1337.  
  1338. Changes since 0.73.2
  1339. --------------------
  1340.  
  1341. - fixed botched attempt my m.e. to include the patch to access the alias
  1342.   menu from the bounce-message command
  1343.  
  1344. - a pretty help string was not printed for INS or DEL
  1345.   [Roland Rosenfeld <roland@spinnaker.rhein.de>]
  1346.  
  1347. - documented the $mailcap_path and $pgp_sign_as variables
  1348.  
  1349. - fixed filename completion so the browser isn't invoked when the string
  1350.   doesn't match any files so as to avoid bringing up an empty menu
  1351.  
  1352. - fixed a bug with wrapping in the pager after SIGWINCH [Liviu Daia
  1353.   <daia@stoilow.imar.ro>]
  1354.  
  1355. - fixed segfault in pager when viewing help during viewing of a message
  1356.   [Liviu]
  1357.  
  1358. - fixed segfault when viewing old-style PGP messages in the attachment menu
  1359.  
  1360. Changes since 0.74
  1361. ------------------
  1362.  
  1363. [NEW] added a section to the manual on the MIME capabilities of Mutt
  1364.       (mailcap/mime.types/auto_view/etc.) [Brandon Long <blong@uiuc.edu>]
  1365.  
  1366. - browse-url now weeds according to wether or not header weeding is
  1367.   currently enabled [Liviu Daia <daia@stoilow.imar.ro>
  1368.  
  1369. - fixed segfault in pager when viewing help while viewing a message [Liviu]
  1370.  
  1371. - fixed segfault in pager when regular expression doesn't match when
  1372.   searching [Liviu]
  1373.  
  1374. - fixed yet another color allocation bug [Liviu]
  1375.  
  1376. - a couple of status messages were printed as errors [Liviu]
  1377.  
  1378. - was not possible to abort the confirmation of saving/appending to a
  1379.   mailbox [Liviu]
  1380.  
  1381. - default fcc did not strip %address from addresses like the default save
  1382.   filename [Liviu]
  1383.  
  1384. - endwin() was not called when mutt is invoked in send-mode with no
  1385.   recipients [Liviu]
  1386.  
  1387. - pager now converts <CR><LF> to just <LF> when displaying DOS files [Liviu]
  1388.  
  1389. - treat multipart/* as text/plain when a parse error occurs in order to
  1390.   avoid dumping core [Liviu]
  1391.  
  1392. - system() was used in two places where mutt_system() should have been used
  1393.   [Liviu]
  1394.  
  1395. - added support for wildcards in auto_view commands [Liviu]
  1396.  
  1397. - fixed error when freeing memory in the attachment menu
  1398.   [Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]
  1399.  
  1400. - fixed segfault when using edit-type in the `compose' menu and then editing
  1401.   the attachment [Thomas Roessler]
  1402.  
  1403. - fixed segfault when resizing the term in the pager [Thomas Roessler]
  1404.  
  1405. - pgp output was included when replying to messages [Thomas Roessler]
  1406.  
  1407. - fixed bug where pgp sigs would not verify if there wasn't a newline at the
  1408.   end of the signed body [Thomas Roessler]
  1409.  
  1410. - added a 1 sec pause if an error in a folder-hook or send-hook occurs
  1411.  
  1412. - mime types comparison should be case insensitive
  1413.   [Aaron Schrab <aaron+mutt@schrab.com>]
  1414.  
  1415. - the prompt for the bounce command was not used after being built
  1416.   [Martin Mares <mj@atrey.karlin.mff.cuni.cz>]
  1417.  
  1418. - changed `.'s to `-'s in the tempfile names to avoid problems with some
  1419.   people's editors thinking to go into man-mode.
  1420.  
  1421. - sorting by reverse-mailbox-order did not work
  1422.  
  1423. - the help string for the attach menu incorrectly said "Attach" instead of
  1424.   "Save" [Clint Olsen <olsen@ichips.intel.com>]
  1425.  
  1426. - ungetch() doesn't work with KEY_* under SLang, so use mutt_ungetch() for
  1427.   both ncurses and slang
  1428.  
  1429. - fixed a number problems (memory leaks, etc) found with Purify [Brandon Long]
  1430.  
  1431. Changes since 0.75
  1432. ------------------
  1433.  
  1434. - [patch-0.75.ld.patterns.1] enhanced the support for ^H sequences in the
  1435.   pager [Liviu Daia <daia@stoilow.imar.ro>]
  1436.  
  1437. - [patch-0.75.ld.sync-mailbox.1] sync-mailbox asked for confirmation to
  1438.   purge deleted message even if there are none [Liviu]
  1439.  
  1440. - snprintf.o removed from target list if the system already has one, to
  1441.   avoid the compiler warning about empty source files
  1442.  
  1443. - modified the default value of $url_regexp to ignore a trailing quote (")
  1444.  
  1445. - the builtin editor did not expand aliases when using the header editing
  1446.   commands [Martijn Koster <mak@webcrawler.com>]
  1447.  
  1448. - added lib function mutt_pretty_size() since the conversion from long to
  1449.   string (fi., "4K" or "2M") was done in several places
  1450.  
  1451. - [patch-0.75.me.encoding.1] mutt_set_encoding() now consults the MIME type
  1452.   and chooses the smaller of quoted-printable/base64 when the type is not
  1453.   TEXT/* and something other than 7BIT is required
  1454.  
  1455. - [075.feature.set_inv] "inv" can be used as a prefix on boolean variables
  1456.   in the SET command to toggle the value (e.g., "set invsmart_wrap")
  1457.   [Stefan `Sec` Zehl <sec@42.org>]
  1458.  
  1459. - [patch-0.75.tlr.long_lines.1] fixed bug in reading long lines in a message
  1460.   header [Thomas Roessler <roessler@guug.de>]
  1461.  
  1462. - modified ci_send_message() to treat the first attachment as the main body
  1463.   of the message instead of directly using ``tempfile''
  1464.  
  1465. - [patch-0.75.ld.pipe_msg.1] fixes two bugs related to piping messages to
  1466.   external programs [Liviu]
  1467.  
  1468. - [patch-0.75.svm.browser-sort.1]  adds sorting on size to the file
  1469.   browser, and that makes is possible to abort with ^G, just as in mailbox
  1470.   sorting [Sander van Malssen <svm@kozmix.ow.nl>]
  1471.  
  1472. - [patch-0.75.tlr.autoview_msgs.1]  Mutt wouldn't handle messages which
  1473.   completely consist of an auto_view type properly [Thomas Roessler]
  1474.  
  1475. - removed unused function mutt_compat_charset()
  1476.  
  1477. - removed warning about incompatible charset for text/plain parts
  1478.  
  1479. - the search vector now properly gets invalidated when new mail arrives or
  1480.   when changing mailboxes
  1481.  
  1482. - [patch-0.75.bl.dotlock_link.1] fixed dotlocking to find the real file a
  1483.   symlink points to instead of using the name of the symlink
  1484.   [Brandon Long <blong@uiuc.edu>]
  1485.  
  1486. - now that symlink dotlocking works, the file browser shows symlinks instead
  1487.   of ignoring them
  1488.  
  1489. - when replying to a message sent by the yourself, automatically reply to
  1490.   the TO: recipients instead of to yourself.
  1491.  
  1492. Changes since 0.76
  1493. ------------------
  1494.  
  1495. - [patch-0.76.me.mime_fwd.1] handling of $mime_fwd==true was broken after
  1496.   the change to ci_send_message() to treat the first attachment as the main
  1497.   body.
  1498.  
  1499. - [patch-0.76.me.rfc822.1] quoted-string was not handled in the local-part
  1500.   of an RFC822 addr-spec token
  1501.  
  1502. - minor changes to alias.c which furthur optimize the code for alias
  1503.   expansion and completion [Gero Treuner <gero@faveve.uni-stuttgart.de>]
  1504.  
  1505. - [patch-0.76.ds.mxcount.1] fix to avoid compiler warning about unused
  1506.   variable when both USE_FCNTL and USE_FLOCK are undef'ed
  1507.   [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
  1508.  
  1509. - [patch-0.76.ld.symlinks.1] fixed bad loop construct which caused problems
  1510.   with symlinked mailboxes, and also caused the lockfile not to be removed
  1511.   [Liviu Daia <daia@stoilow.imar.ro>
  1512.  
  1513. - [patch-0.76.ld.symlink_dir.1] browser now checks the underlying type of
  1514.   symlinked files so that chdir/select works properly [Liviu]
  1515.  
  1516. - [patch-0.75.ld.regexps.1] added the internal DT_RX data type for regexps
  1517.   [Liviu]
  1518.  
  1519. - [patch-0.76.ld.markers.1] added option to prefix wrapped lines in the
  1520.   pager with a "+" [Liviu]
  1521.  
  1522. - [patch-0.76.ld.tz_met.1] ignore missing "DST" after the "MET" timezone
  1523.   [Liviu]
  1524.  
  1525. - [patch-0.76.ld.toggle_new.1] adding missing break statement in the code
  1526.   for the toggle-new function in pager.c [Liviu]
  1527.  
  1528. - [patch-0.76.ld.mbox_type.2] allow the user to specify the default mailbox
  1529.   type using the $mbox_type variable [Liviu]
  1530.  
  1531. - [patch-0.76.ld.pager_new.1]
  1532.   [Liviu]
  1533.  
  1534. - [patch-0.76.ld.smart_wrap.1]
  1535.   [Liviu]
  1536.  
  1537. - [patch-0.76.ld_smart_wrap.1-2]
  1538.   [Liviu]
  1539.  
  1540. - [patch-0.76.ld.rfc2047.1] fix to ignore whitespace between encoded words
  1541.   in the internal representation of header fields [Liviu]
  1542.  
  1543. - [patch-0.76.ld.manual.1] fixed a few minor imprecisions in the manual
  1544.   [Liviu]
  1545.  
  1546. - [patch-0.76-megabug.tlr.pager_segfault.1]  fixed a segfault in the pager
  1547.   when trying to view individual attachments [Thomas Roessler]
  1548.  
  1549. - [patch-0.76.tlr.1524.1] fixed nametemplate support to strip any leading
  1550.   pathname [Thomas Roessler]
  1551.  
  1552. - [patch-0.76.tlr.comp_delete.1] fixed bug in compose menu when deleting the
  1553.   attachment for the orignal main body of the message [Thomas Roessler]
  1554.  
  1555. - fixed mx_get_magic() to restore the access/mod time for mbox/mmdf
  1556.   mailboxes [Christophe Kalt <kalt@stealth.net>]
  1557.  
  1558. - the S_ISLNK() macro was not defined in browser.c
  1559.   [jepler@inetnebr.com (Jeff Epler)]
  1560.  
  1561. - changed Mutt's exit codes so that it exits with status 1 on -Z with no
  1562.   mail or -z with an empty mailbox
  1563.  
  1564. - help for the attach menu said 'attach-menu' instead of just 'attach'
  1565.   [Kees Cook <c-cook@uiuc.edu>]
  1566.  
  1567. - fixed the check for postponed mail in ci_send_message() not to assume mbox
  1568.   or mmdf style mailboxes
  1569.  
  1570. - [patch-0.76.me.fcc_newline.1] add a newline after fcc'd messages in mmdf
  1571.   and mbox style mailboxes if the message doesn't already end with one
  1572.  
  1573. - modified mutt_read_rfc822_header() to allow "From_" lines anywhere in the
  1574.   header to avoid problems with MH mailboxes.
  1575.  
  1576. - fixed error where mmdf mailboxes would be corrupted if rewritten after a
  1577.   sync-mailbox operation
  1578.  
  1579. - changed OPTMAILX to a flag SENDMAILX to ci_send_message()
  1580.  
  1581. - messages are now fcc'd in batch mode
  1582.  
  1583. - mutt_create_filter() now calls mutt_block_signals_system() to properly set
  1584.   up the signal handling while the subprocess is running.
  1585.  
  1586. - added new function mutt_wait_filter() to wait for a filter subprocess to
  1587.   exit and then reset the signal mask
  1588.  
  1589. - the create-alias function now uses the first address in the To: or CC:
  1590.   field if the message is From: the user
  1591.  
  1592. - group-reply did not detect messages from the user the way normal reply
  1593.   does by using the To: instead of From: in this case
  1594.  
  1595. - rewrote mutt_system() to be a full-fledged system() clone
  1596.  
  1597. - invoke_sendmail() now uses the M_DETACH_PROCESS flag to mutt_system() to
  1598.   prevent premature termination of the sendmail subprocess when using
  1599.   "xterm -e mutt user@host"
  1600.  
  1601. - [patch-0.76.ld.locales.1] changed date handling in _mutt_make_string() to
  1602.   use %{...} and %[...] as escapes to strftime() for UTC and local time,
  1603.   respectively.  Also adds the $locale variable to set the time format.
  1604.   [Liviu]
  1605.  
  1606. - removed %m, %M, %y and %Y from the format strings, and the broken out time
  1607.   pieces in the HEADER struct since they are no longer needed because of the
  1608.   "locales" patch
  1609.  
  1610. - [patch-0.76.as.threading.2] added check to make sure the id listed in the
  1611.   in-reply-to field is present in the references list
  1612.   [Aaron Schrab <aaron+mutt@schrab.com>]
  1613.  
  1614. Changes since 0.77
  1615. ------------------
  1616.  
  1617. - [patch-0.77.ld.force_mbox.1] fixed compilation error when USE_POP is
  1618.   defined [Liviu Daia <daia@stoilow.imar.ro>]
  1619.  
  1620. - [patch-0.77.ld.nits.1] last minute changes that were not included 0.77
  1621.   [Liviu Daia <daia@stoilow.imar.ro>]
  1622.  
  1623. - [patch-0.77.ld.postponed.1] mutt would beep when sending mail if the
  1624.   postponed mailbox did not exist [Liviu Daia <daia@stoilow.imar.ro>]
  1625.  
  1626. - use vfork() instead of fork() in _mutt_system()
  1627.  
  1628. - modified ci_send_message() to get rid of the "postponed" var and just use
  1629.   "flags & SENDPOSTPONED"
  1630.  
  1631. - [patch-0.77.ld.leap_years.1] mutt_mktime() did not properly account for
  1632.   the case where the current year is a leap year
  1633.   [Liviu Daia <daia@stoilow.imar.ro>]
  1634.  
  1635. - the target for `keymap_defs.h' did not work when using VPATH
  1636.   [Stefan `Sec` Zehl <sec@42.org>]
  1637.  
  1638. - [patch-0.77.ld.batchmode.1] mutt would dump core when sending in batchmode
  1639.   and no recipients are specified [Liviu Daia <daia@stoilow.imar.ro>]
  1640.  
  1641. - [patch-0.77.mk.permissions.1] fix to specify mode 0644 when installing
  1642.   Mutt's data files [Manoj Kasichainula <manojk+mutt@io.com>]
  1643.  
  1644. - fixed infinite loop when attempting to read MH mailboxes
  1645.   [Joe Gross <jgross@uiuc.edu>]
  1646.  
  1647. - [patch-0.77.ld.ctrl.2] The internal pager would go out of synch under some
  1648.   circumstances when displaying binary data
  1649.   [Liviu Daia <daia@stoilow.imar.ro>]
  1650.  
  1651. - [patch-0.77.ld.menu_cursor.1] There is a small bug related to drawing the
  1652.   cursor in menus when $arrow_cursor is unset
  1653.   [Liviu Daia <daia@stoilow.imar.ro>]
  1654.  
  1655. - [patch-0.77.ld.threads.1] speeds up pseudo (by subject) threading by
  1656.   storing a pointer to the beginning of the real subject in the ENVELOPE
  1657.   structure [Liviu Daia <daia@stoilow.imar.ro>]
  1658.  
  1659. - [patch-0.77.gt.bind_attach.1] fixed bug were it was not possible to bind
  1660.   keys in the `attach' menu [Gero Treuner <gero@faveve.uni-stuttgart.de>]
  1661.  
  1662. - [patch-0.77.ld.detach.5] fixed _mutt_system() to properly detach processes
  1663.   with the M_DETACH_PROCESS flag [Liviu Daia <daia@stoilow.imar.ro>]
  1664.  
  1665. - added visual feedback for the search-body function so that the user knows
  1666.   that it is searching
  1667.  
  1668. - [patch-0.77.gt.server_close.1] small fix to handle the case where the
  1669.   server shuts down the connection without warning when a bad password is
  1670.   given during the authentication phase
  1671.   [Gero Treuner <gero@faveve.uni-stuttgart.de>]
  1672.  
  1673. - [patch-0.77.ld.edit_autoview.1] the $indent_str prefix was added to each
  1674.   lines for non-text data, causing problems with the `autoview' filters
  1675.   [Liviu Daia <daia@stoilow.imar.ro>]
  1676.  
  1677. - [patch-0.77.ld.bounce_tagged.1] boucing of tagged messages did not work
  1678.   [Liviu Daia <daia@stoilow.imar.ro>]
  1679.  
  1680. - [patch-0.76.bugfix.mtsirkin.foldercheck.1] if a full pathname is not given
  1681.   when doing the folder/file confirmation, add the current workding
  1682.   directory path so that it works when running Mutt in the ~/Mail directory.
  1683.   ["Michael S. Tsirkin" <mtsirkin@iil.intel.com>]
  1684.  
  1685. - mutt_folder_cc() now checks to see if the path is "/dev/null" and if so
  1686.   just bails out without actually doing anything
  1687.  
  1688. - [local_time.2] display of the date in the sender's timezone was incorrect
  1689.   [Liviu Daia <daia@stoilow.imar.ro>]
  1690.  
  1691. - modified the ~d limit directive to treat entered dates in the local
  1692.   timezone rather than UTC
  1693.  
  1694. - [NEW] added the ~r directive to limit by date-received
  1695.  
  1696. Changes since 0.78
  1697. ------------------
  1698.  
  1699. - fix to not output a blank line if $attribution is set to ''
  1700.  
  1701. - swtiched back to using fork() instead of vfork()
  1702.  
  1703. - [patch-0.78.ld.nits.1] fixed a few documentation errors and small bugs
  1704.   [Liviu Daia <daia@stoilow.imar.ro>]
  1705.  
  1706. - [patch-0.78.de.bounce_prompt.1] prompt for bouncing messages was reversed
  1707.   wrt tagged or single messages
  1708.   [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
  1709.  
  1710. - fixed bug where Mutt would crash when postponing a message to a maildir
  1711.   mailbox
  1712.  
  1713. - progress when downloading mail from a POP server is now displayed
  1714.   [Thorsten Lange <u7x11az@lrz-muenchen.de>]
  1715.  
  1716. - [patch-0.78.ld.limit_recv.1] The date-received is always expressed in the
  1717.   local time zone, but it's kept internally in hdr->received as a plain
  1718.   "time_t" value. The new limit flag "~r" is therefore broken.
  1719.   [Liviu Daia <daia@stoilow.imar.ro>]
  1720.  
  1721. - [patch-0.78bugfix.ds.readonly.1] fixed a couple of bugs wrt read-only
  1722.   mailboxes [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
  1723.  
  1724. - the default value for $copy listed in the manual was wrong
  1725.   [Clint Olsen <olsenc@ichips.intel.com>]
  1726.  
  1727. - created new macro ISSPACE(c) which casts its argument to `unsigned char'
  1728.   to avoid the problems we've seen with some 8-bit chars
  1729.  
  1730. - [patch-0.78.ds.shownew.1] cleaned up the handling of displaying the `N'
  1731.   flag in the pager for new messages
  1732.   [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
  1733.  
  1734. - fix to mutt_fetchPopMail() to check the return value from getLine() to
  1735.   detect server hangup and abort more gracefully
  1736.  
  1737. Changes since 0.79
  1738. ------------------
  1739.  
  1740. - [patch-0.79.de.sort_re.1] changed the heuristic for pseudo-threading to
  1741.   account for chronology of when messages were sent to elimate one case of
  1742.   false threads [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
  1743.  
  1744. - [patch-0.79.ld.save_redraw.1]  When deleting a message through (s)aving it
  1745.   from the index screen, the delete count in the status line is not
  1746.   updated [Liviu Daia <daia@stoilow.imar.ro>]
  1747.  
  1748. - removed the $confirmfolders and $confirmfiles options since Mutt requires
  1749.   any file/dir to be a mailbox.  the only options of value are
  1750.   $confirmcreate and $confirmappend
  1751.  
  1752. - added support for 16-color terms (colors are specified using
  1753.   color0..color15)
  1754.  
  1755. - using the `bright' prefix for a background color now sets the A_BLINK
  1756.   attribute
  1757.  
  1758. - [patch-0.79.ds.fastwrite.1] optimized mbox_sync_mailbox() to rewrite
  1759.   mbox/mmdf mailboxes from the location of the first changed/deleted message
  1760.   instead of the whole mailbox [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
  1761.  
  1762. - there was no indication given in the prompt between `sort' and `sort-reverse'
  1763.   [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
  1764.  
  1765. - [patch-0.77.ld.wait_key.1] added new variable $wait_key (default: set) to
  1766.   control whether or not Mutt will prompt for a key after a shell/pipe
  1767.   command exits with a 0 (normal) status [Liviu Daia <daia@stoilow.imar.ro>]
  1768.  
  1769. - [patch-0.79.gt.manual_regexp.1] added note in the manual about the fact
  1770.   that Mutt uses the REG_EXTENDED syntax for regular expressions
  1771.   [Gero Treuner <gero@faveve.uni-stuttgart.de>]
  1772.  
  1773. - [patch-0.78.ext_browser.1] invoking Mutt with `-y' or pressing <Tab> in
  1774.   the file browser now shows a listing of all the mailboxes contained in the
  1775.   `mailboxes' command and indicates which have new mail
  1776.   [Christophe Kalt, et al]
  1777.  
  1778. - [patch-0.79.formail.1] fix so that you can specify `-' to mean stdin with
  1779.   the -H option to Mutt [Martin Michlmayr <tbm@sypher.com>]
  1780.  
  1781. - [patch-0.79.doc.1] fixed some errors in the default values of a few
  1782.   variables described in the manual [Martin Michlmayr <tbm@sypher.com>]
  1783.  
  1784. - [patch-0.79.ld.default_save.1] if a message to be saved is from yourself,
  1785.   use the first address in recipient list as the default mailbox
  1786.   [Liviu Daia <daia@stoilow.imar.ro>]
  1787.  
  1788. - [patch-0.79bf.ds.docnit.1] added a better explanation of the $folder
  1789.   variable to the docs [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
  1790.  
  1791. - [patch-0.79bf.ds.readonly.1] fixed a few more bugs when handling mailboxes
  1792.   in read-only mode [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
  1793.  
  1794. - [patch-0.79.gt-ds.reverse-threads.5] enhancement of threading to allow for
  1795.   reverse-threading [Gero Treuner <gero@faveve.uni-stuttgart.de>]
  1796.  
  1797. - [patch-0.79+rev-thread5.de.noparent_subject.2] fix to display the subject
  1798.   of a thread member when the parent is off the bottom of the screen
  1799.   [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
  1800.  
  1801. - store whether or not the mailbox was sorted in reverse so that
  1802.   find_reference() can be optimized for either forward/reverse sorting
  1803.   [ME/Gero Treuner <gero@faveve.uni-stuttgart.de>]
  1804.  
  1805. - [patch-0.78.ld.status_chars.1] the -*% characters used to display
  1806.   unchanged/changed/readonly with %S in $status_format are now configurable
  1807.   via the $status_chars variable [Liviu Daia <daia@stoilow.imar.ro>]
  1808.  
  1809. - changed the M_NOTREE flag of _mutt_make_string() to M_TREE, and moved the
  1810.   code for setting M_FORCESUBJ all into index_make_entry() instead of being
  1811.   split between the two locations
  1812.  
  1813. - [patch-0.79.ld.references.1] the number of references retained on replies
  1814.   is now configurable via the $references variable (default: 10), with a
  1815.   value of 0 meaning to never trim the references list
  1816.   [Liviu Daia <daia@stoilow.imar.ro>]
  1817.  
  1818. - [patch-0.79bf.ds.helphelp.1] the key displayed in the pager help bar for
  1819.   help was displayed in help mode, causing confusion
  1820.   [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
  1821.  
  1822. Changes since 0.80
  1823. ------------------
  1824.  
  1825. - [patch-0.80.me.my_hdr.1] my_hdr commands were ignored when sending in
  1826.   batch mode
  1827.  
  1828. - the %r (modified/readonly) sequence did not indicate the mailbox has been
  1829.   modified when messages are marked for deletion
  1830.  
  1831. - [patch-0.80.bl.compose_view.2] the viewer for the compose menu didn't
  1832.   call mutt_body_handler() [Brandon Long <blong@uiuc.edu>]
  1833.  
  1834. - [patch-0.80.ld.display_null.1] fix to allow the internal pager to display
  1835.   files with embedded null characters [Liviu Daia <daia@stoilow.imar.ro>]
  1836.  
  1837. - [patch-0.80.ld.mask.1] fixed segfault when entering a mask in the file
  1838.   browser which matches no files in directory [Liviu Daia
  1839.   <daia@stoilow.imar.ro>]
  1840.  
  1841. - [patch-0.80.ld.default_save.1] save-hook's on the From: address were not
  1842.   ignored when the message was from yourself [Liviu Daia
  1843.   <daia@stoilow.imar.ro>]
  1844.  
  1845. - [patch-0.80.gt.bug.expand_path.1] fixed bug when expanding pathnames
  1846.   [Gero Treuner <gero@faveve.uni-stuttgart.de>]
  1847.  
  1848. - [patch-0.80.gt.init_missing_param.1] mutt claims
  1849.     Error in /y/home/gero/.muttrc, line 1: macro: unknown command
  1850.   if the line consists of
  1851.     macro
  1852.   This patch changes the message to
  1853.     Error in /y/home/gero/.muttrc, line 1: macro: missing parameter
  1854.   [Gero Treuner <gero@faveve.uni-stuttgart.de>]
  1855.  
  1856. - [patch-0.80.gt.bug.next_thread.1] next-thread or prev-thread could jump to
  1857.   a message which was not displayed when in limited view [Gero Treuner
  1858.   <gero@faveve.uni-stuttgart.de>]
  1859.  
  1860. - [patch-0.80.gt.opt.next_thread.1] This patch saved a few operations in the
  1861.   function thread.c:aside_thread [Gero Treuner <gero@faveve.uni-stuttgart.de>]
  1862.  
  1863. - [patch-0.80.gt.opt.next_thread.2] moves the functions mutt_previous_thread
  1864.   and mutt_previous_thread from the compiler to the preprocessor and from
  1865.   thread.c to protos.h [Gero Treuner <gero@faveve.uni-stuttgart.de>]
  1866.  
  1867. - [patch-0.80.ds.handlernit.1] fixed problem where a type definition had the
  1868.   same name as a variable used later
  1869.  
  1870. - [patch-0.80.ld.num_postponed.1] fixed bug where the number of postponed
  1871.   messages was not correct when using a maildir mailbox for $postponed
  1872.   [Liviu Daia <daia@stoilow.imar.ro>]
  1873.  
  1874. - [patch-0.80.bl.pattern_headers.1] adds the pattern type of ~h for
  1875.   searching the headers of messages [Brandon Long <blong@uiuc.edu>]
  1876.  
  1877. - [patsend-0.79.patch] adds the ~e pattern to search the Sender: field
  1878.  
  1879. - [patch-0.80.gt.no_cap_msg.3] the correct key for view-attachments is now
  1880.   displayed when Mutt is unable to display an attachment in the pager [Gero
  1881.   Treuner <gero@faveve.uni-stuttgart.de>]
  1882.  
  1883. - [patch-0.80.bl.manual_nits.1] documented some miscellaneous features
  1884.   [Brandon Long <blong@uiuc.edu>]
  1885.  
  1886. - [rfc822.c.patch] small mod to rfc822 parsing to cause mutt not to ignore
  1887.   leading comments in forms like: (michael elkins) mutt boy <me@cs.hmc.edu>
  1888.  
  1889. Changes since 0.81
  1890. ------------------
  1891.  
  1892. - [patch-0.81.me.patterns.1] cleaned up pattern matching so that the
  1893.   commands for message status can be used with the other complex operators.
  1894.   see the manual on searching for details of these changes.
  1895.  
  1896. - [patch-0.81.me.sendmail.1] changed meaning of $sendmail to be the command
  1897.   to invoke to send mail with recipients listed in the message header, and
  1898.   added the $sendmail_bounce variable to specify how to send mail with
  1899.   recipients listed on the command line.  this also removes the --enable-dsn
  1900.   configure option and makes selection of DSN a runtime configuration
  1901.   enabled when the user sets $dsn_return or $dsn_notify
  1902.  
  1903. - [patch-0.81.ld.fcc-hook.1] adds new command fcc-hook to specify the
  1904.   default save mailbox for outgoing messages and makes save-hook's
  1905.   independent of the $save_name and $force_name variables [Liviu Daia
  1906.   <daia@stoilow.imar.ro>]
  1907.  
  1908. - [patch-0.81.ld.reverse_name.2] If Mutt can't find a real name in the
  1909.   "From:" line of a message, it will try to use "reverse aliasing" to find
  1910.   one, provided that $reverse_alias is set. This affects the expansion of
  1911.   "%n" in $hdr_format end friends, and sorting by "from". [Liviu Daia
  1912.   <daia@stoilow.imar.ro>]
  1913.  
  1914. - [patch-0.81.me.editor.2] the line editor functions are now bindable
  1915.  
  1916. - [patch-0.81.gt.keymap.2] rewrote the keymap mechanism to more efficient
  1917.   and require less memory [Gero Treuner <gero@faveve.uni-stuttgart.de>]
  1918.  
  1919. - [patch-0.81.co.botmsg.1] pager didn't act in a uniform manner at the top
  1920.   and bottom of messages [Clint Olsen <olsenc@ichips.intel.com>]
  1921.  
  1922. - [patch-0.81.me.sort_aux.2] sorting of subthreads is now configurable via
  1923.   the $sort_aux variable (default: date-sent).
  1924.  
  1925. - [patch-0.81.ld.bkgd.1] fixes the problem related to setting the background
  1926.   color in "normal" object to anything else than the default color of the
  1927.   terminal when Mutt is linked against ncurses [Liviu Daia
  1928.   <daia@stoilow.imar.ro>]
  1929.  
  1930. - a beep is now given when using tab filename completion and there are no
  1931.   files that match the input [Clint Olsen <olsenc@ichips.intel.com>]
  1932.  
  1933. - fixed bug where parts of a multipart/digest were labeled text/plain
  1934.   instead of message/rfc822 as the default
  1935.  
  1936. - [patch-0.81.co.mailxpand.1] patch which prints out the results of the
  1937.   address expansion during mutt -x (mailx) mode.  Previously, only the To:
  1938.   address was expanded only from the command-line.  This now fixes the lack
  1939.   of expansion on the Cc: and Bcc: headers [Clint Olsen
  1940.   <olsenc@ichips.intel.com>]
  1941.  
  1942. - fixed bug where color mode was turned on for all attachments viewed from
  1943.   the compose menu
  1944.  
  1945. - [patch-0.81.co.firstmsg.1] fix so that if $sort_aux is a reverse sorting,
  1946.   it causes Mutt to jump to the first message rather than the last when
  1947.   opening up a mailbox [Clint Olsen <olsenc@ichips.intel.com>]
  1948.  
  1949. - [patch-0.80.ds.nfs-fix.1] If you have problems with detecting new mail in
  1950.   mmdf or mbox mailboxes over NFS, this patch might fix it [Duncan Sargeant
  1951.   <dunc@ucc.gu.uwa.edu.au>]
  1952.  
  1953. - [patch-0.81.ds.toggle-write.1] Allows Mutt to toggle the read-only flag
  1954.   for the current folder, and adds a new mode for opening folders as
  1955.   read-only. Also moves the "display-address" function to the '@' key.
  1956.   [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
  1957.  
  1958. - fixed bug in mutt_write_address_list() where an extra comma would be
  1959.   inserted when writing a group mailbox name
  1960.  
  1961. - if only a Bcc: is specified when sending mail, automatically add
  1962.   "to: undisclosed-recipients:;" to avoid the local MTA putting an
  1963.   Apparently-To: header field
  1964.  
  1965. - changed safe_malloc/memset pairs to use safe_calloc instead
  1966.  
  1967. - added %-completed display when reading mbox mailboxes
  1968.  
  1969. - added the `toggle' and `unset' muttrc commands to toggle and unset a group
  1970.   of variables, respectively
  1971.  
  1972. - [patch-0.81.bl.color_enriched.1]  adds ANSI color support to the pager,
  1973.   and also upgrades the text/enriched handler by quite a bit.  This version
  1974.   adds a description of both the nroff style and ANSI style sequences to the
  1975.   manual. [Brandon Long <blong@uiuc.edu>]
  1976.  
  1977. Changes since 0.82
  1978. ------------------
  1979.  
  1980. - [feature-0.82.me.resize.1] added suport for resizing the term under
  1981.   ncurses 4.1
  1982.  
  1983. - [patch-0.82.me.editor.1] fixed bug in the delete-char function where it
  1984.   was possible to delete past the end of the buffer
  1985.  
  1986. - removed strtokq.c from the dist since it is no longer used
  1987.  
  1988. - [patch-0.82.gt.bind_del.2] adds the \c? (raw delete key code) and octal
  1989.   numbers to the key binding function [Gero Treuner
  1990.   <gero@faveve.uni-stuttgart.de>]
  1991.  
  1992. - [patch-0.82.me.pgp_enc.1] adds the boolean variable $pgp_strict_enc
  1993.   (default: unset) which when set causes Mutt to use quoted-printable
  1994.   encoding on attachments which contains spaces at the end of lines when
  1995.   PGP clearsigning a message
  1996.  
  1997. - [patch-0.82.me.sync.1] fixed segfault when closing a mailbox and answering
  1998.   "no" to the "purge messages" prompt when no messages have been modified
  1999.  
  2000. - [patch-0.82.ld.default_colors.2] adds the new color name "default", which
  2001.   (surprise...) sets the foreground or background of the corresponding color
  2002.   object to the default foreground or background color used by your terminal 
  2003.   [Liviu Daia <daia@stoilow.imar.ro>, Özgür Kesim]
  2004.  
  2005. - [patch-0.82.ld.ascii_chars.1] replaces $thread_chars by a boolean variable
  2006.   (unset by default) called "ascii_chars".  The ASCII thread chars are now
  2007.   hardwired [Liviu Daia <daia@stoilow.imar.ro>]
  2008.  
  2009. - [patch-0.82.de.prev_unread.1] the previous-unread op behaved identically
  2010.   to previous-new except for the message it printed [Daniel Eisenbud
  2011.   <eisenbud@cs.swarthmore.edu>]
  2012.  
  2013. - [patch-0.82.me.bol.1] the `bol' editor function did not correctly redraw
  2014.   the line when a long line is wrapped
  2015.  
  2016. - [patch-0.82.jf.listalias.1] when creating an alias from the current
  2017.   message, ignore the reply-to if it is a known mailing list
  2018.   [Janos Farkas <Janos.Farkas-#aCPazACswaNFA.CUguXHzhAYD84@shadow.banki.hu>]
  2019.  
  2020. - [patch-0.82.bl.color_pager.1] fixes a bug related to the syntax
  2021.   highlighting mechanism in the internal pager [Brandon Long
  2022.   <blong@uiuc.edu>]
  2023.  
  2024. - fixed bug where the mailbox would be rewritten on sync-mailbox even if the
  2025.   user has already marked the mailbox not to be [Duncan Sargeant
  2026.   <dunc@ucc.gu.uwa.edu.au>]
  2027.  
  2028. - [patch-0.82.de.file_perms.1] If a mailbox is writable by its owner, but
  2029.   not world-writable, and is owned by someone other than the user running
  2030.   mutt, mutt fails to detect that it's not writable. [Daniel Eisenbud
  2031.   <eisenbud@cs.swarthmore.edu>]
  2032.  
  2033. - [patch-0.82.de.error_messages.1] print an error message when trying to
  2034.   save to a non-mailbox file, and when trying to open a non-writable file
  2035.   with M_APPEND [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
  2036.  
  2037. - [patch-0.82.de.counter_overflow.1] percentage indicator overflowed after
  2038.   somewhere on the order of 20000000 bytes [Daniel Eisenbud
  2039.   <eisenbud@cs.swarthmore.edu>]
  2040.  
  2041. - [patch-0.82.ld.pager_ops.1] fixes a few inconsistencies related to
  2042.   scrolling in the internal pager [Liviu Daia <daia@stoilow.imar.ro>]
  2043.  
  2044. - [patch-0.82.de.move_page.1] fixes small problem with scrolling backward in
  2045.   a menu on the first page [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
  2046.  
  2047. - [patch-0.82.ld.enriched.1] fixed a  small allocation bug in the
  2048.   text/enriched handler [Liviu Daia <daia@stoilow.imar.ro>]
  2049.  
  2050. - [patch-0.82.de.menu_scroll.1] adds the `previous-line' and `next-line'
  2051.   functions to menus to scroll the menu up or down one line, respectively
  2052.   [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
  2053.  
  2054. - [patch-0.81.ld.reply_regexp.1] adds the $reply_regexp variable to specify
  2055.   a reply pattern in the Subject: of messages [Liviu Daia
  2056.   <daia@stoilow.imar.ro>]
  2057.  
  2058. - [patch-0.82.de.aux_thread.1] default sort_aux to date/reverse-date in
  2059.   order to avoid coredump if user specifies sort_aux=threads
  2060.   [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
  2061.  
  2062. - [patch-0.82.de.thread-bugfix.2] fix to allow for pseudo-threading messages
  2063.   which are not replies to messages at the top level of the thread tree
  2064.   [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
  2065.  
  2066. - [patch-0.81.bl.mime_fwd_core.1] fixed coredump when trying to forward a
  2067.   message/rfc822 attachment [Brandon Long <blong1@ichips.intel.com>]
  2068.  
  2069. - [patch-0.82.ld.read_only.1] adds an option $read_only to open mailboxes in
  2070.   read-only mode by default [Liviu Daia <daia@stoilow.imar.ro>]
  2071.  
  2072. - [patch-0.82.de.maildir_new.1] fixed a bug in detection of new mail in
  2073.   maildir mailboxes after a sync [Daniel Eisenbud
  2074.   <eisenbud@cs.swarthmore.edu>]
  2075.  
  2076. Changes since 0.83
  2077. ------------------
  2078.  
  2079. - added default bindings to the `editor' for ^H and ^? since many curses
  2080.   libs return these values instead of KEY_BACKSPACE or KEY_DELETE
  2081.  
  2082. - [patch-0.83.tlr.parse.1] fixed parsing error when reading blank
  2083.   continuation lines [Thomas Roessler <roessler@guug.de>]
  2084.  
  2085. - [patch-0.83.ld.send_hook.1] "send-hook" command would only take into
  2086.   account the last recipient specified in the "To:" list [Liviu Daia
  2087.   <daia@stoilow.imar.ro>]
  2088.  
  2089. - [patch-0.83.de.hdrs.1]  removes the no_hdrs variable and adds instead the
  2090.   hdrs variable [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
  2091.  
  2092. - [patch-0.83.ld.bkgdset.2] fixes a bug related to handling background
  2093.   colors on rxvts capable of displaying pixmap backgrounds [Liviu Daia
  2094.   <daia@stoilow.imar.ro>]
  2095.  
  2096. - [patch-0.83.ld.toggle_new.1] fixes a bug related to the toggle-new
  2097.   function [Liviu Daia <daia@stoilow.imar.ro>]
  2098.  
  2099. - [patch-0.83.ld.sync_pos.1] makes the sync-mailbox operation attempt to
  2100.   remeber the position of the cursor in the main index [Liviu Daia
  2101.   <daia@stoilow.imar.ro>]
  2102.  
  2103. - [patch-0.83.bl.null_tree.1] avoid infinite loop when threading on circular
  2104.   references [Brandon Long <blong1@ichips.intel.com>]
  2105.  
  2106. - [patch-0.83.bl.manual.2] reorganized and added a reference section to the
  2107.   manual [Brandon Long <blong1@ichips.intel.com>]
  2108.  
  2109. - [patch-0.83.ld.manual.4] fixed some long standing SGML formatting problems
  2110.   [Liviu Daia <daia@stoilow.imar.ro>]
  2111.  
  2112. - [patch-0.83.ld.alloc.1] fixed two small memory leaks related to parsing
  2113.   hooks and regexp variables: if an invalid input is read from .muttrc, the
  2114.   associate regexps are not released [Liviu Daia <daia@stoilow.imar.ro>]
  2115.  
  2116. - tz offsets for us-daylight and us-standard were reversed
  2117.  
  2118. - if the default filename was used when saving, it was not added to the
  2119.   history list
  2120.  
  2121. - [patch-0.83-bug.msg_segf.1] fixes a problem related to displaying
  2122.   message/rfc822 attachments [Thomas Roessler <roessler@guug.de>]
  2123.  
  2124. - save_attachment() now prompts to overwrite file if the given file already
  2125.   exists
  2126.  
  2127. - [patch-0.83.ld.received.1] fixed bug with setting received time on
  2128.   messages in maildir style mailboxes [Liviu Daia <daia@stoilow.imar.ro>]
  2129.  
  2130. - [patch-0.83.ld.null_attach.1] fixed segfault when attaching a nonexistent
  2131.   file in batch mode [Liviu Daia <daia@stoilow.imar.ro>]
  2132.  
  2133. Changes since 0.84
  2134. ------------------
  2135.  
  2136. - [patch-0.84.de.pseudo_thread_bugfix.1] fixes a bug related to handling the
  2137.   pseudo-threads [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
  2138.  
  2139. - [patch-0.84.ld.km_keyname.1] fixes a bug related to showing key names in
  2140.   help [Liviu Daia <daia@stoilow.imar.ro>]
  2141.  
  2142. - [patch-0.84.ld.reverse_name.2] adds an option to build a "From:" line when
  2143.   replying according to the address where you received the message you are
  2144.   replying to, instead of always using your address on the current machine
  2145.   [Liviu Daia <daia@stoilow.imar.ro>]
  2146.  
  2147. - [patch-0.84.ld.null_subtype.1] fixes a bug related to parsing MIME
  2148.   attachments [Liviu Daia <daia@stoilow.imar.ro>]
  2149.  
  2150. - [patch-0.84bf.ds.nullhook.1] fixes a bug related to handling send-hooks
  2151.   [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
  2152.  
  2153. - [patch-0.84bf.ds.search_invalid.1] fixes a bug related to searching in the
  2154.   main index [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
  2155.  
  2156. - [patch-0.84.ds.no_posted_refresh.1] fixes a refresh problem when you quit
  2157.   the editor [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
  2158.  
  2159. - [patch-0.84.de.thread-nit.1] minor cleanup of find_subject in thread.c
  2160.   [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
  2161.  
  2162. - `mutt -v' output was misaligned because of the removal of the statement
  2163.   for DSN support [Dmitry Kohmanyuk <dk@genesyslab.com>]
  2164.  
  2165. - [patch-0.84.ld.set_old.1] fixes a bug related to setting the "O" flag
  2166.   [Liviu Daia <daia@stoilow.imar.ro>]
  2167.  
  2168. - [patch-0.84.tlr.alias_segfault.1] fixes a bug related to handling aliases
  2169.   [Thomas Roessler <roessler@guug.de>]
  2170.  
  2171. - [patch-0.84.de.no_subject.2] fixed a threading bug where there is no
  2172.   subject on a message [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
  2173.  
  2174. - [patch-0.84.de.INSTALL-docs.1] should probably not mention "buffy" in the
  2175.   INSTALL file, since that's not what it's called in mutt [Daniel Eisenbud
  2176.   <eisenbud@cs.swarthmore.edu>]
  2177.  
  2178. - [patch-0.84.ld.manual_nits.1] fixed some problems in the manual when
  2179.   trying to print the sgml as TeX [Liviu Daia <daia@stoilow.imar.ro>]
  2180.  
  2181. - [patch-0.84.ld.edit_m.1] fixed bug with the ~m command in the builtin
  2182.   editor [Liviu Daia <daia@stoilow.imar.ro>]
  2183.  
  2184. - [patch-0.84.ld.pager_clr.1] Some more curses cleanup, resulting in faster
  2185.   redraws with ncurses [Liviu Daia <daia@stoilow.imar.ro>]
  2186.  
  2187. - [patch-0.84.ld.dir_access.1] fixed a problem in the directory browser when
  2188.   trying to enter directories where the user has no read permission
  2189.   [Liviu Daia <daia@stoilow.imar.ro>]
  2190.  
  2191. - [patch-0.84.ld.encode_dot.1] when using q-p encoding, encode a leading `.'
  2192.   as `=2E' to avoid problems when PGP signing a message and broken MDAs
  2193.   [Liviu Daia <daia@stoilow.imar.ro>]
  2194.  
  2195. - fixed bug where tabs used instead of spaces in a `From ' line would cause
  2196.   Mutt to fail to properly parse the line
  2197.  
  2198. - added `uninstall' target to the Makefile
  2199.  
  2200. - [patch-0.84.ld.autoconf.1] added --with-exec-shell=SHELL argument to
  2201.   configure to specify an alternative to /bin/sh for shell escapes
  2202.   [Liviu Daia <daia@stoilow.imar.ro>]
  2203.  
  2204. - [patch-0.84.ld.misc_curses.1] general curses cleanup [Liviu Daia
  2205.   <daia@stoilow.imar.ro>]
  2206.  
  2207. - [patch-0.84.ld.null_content.1] fixes segfault when signing a forwarded
  2208.   message with `mime_fwd' set [Liviu Daia <daia@stoilow.imar.ro>]
  2209.  
  2210. - [patch-0.84.ld.localsite.2] fixes bug in the localsite command
  2211.   [Liviu Daia <daia@stoilow.imar.ro>]
  2212.  
  2213. - changed default value of $url_regexp to exclude \r from the end of lines
  2214.  
  2215. - [patch-0.84.ld.tz.1] added additional entries to the textual timezone
  2216.   table [Liviu Daia <daia@stoilow.imar.ro>]
  2217.  
  2218. - [patch-0.84bf.ds.mimelookup.1] fixed a bug with setting the default MIME
  2219.   type for attachments [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
  2220.  
  2221. - [patch-0.84.ld.tag_pattern.1] fixed overlapping enum's for M_OLD and
  2222.   DS_THREAD which caused mutt_pattern_function() to fail when trying to
  2223.   match `old' message [Liviu Daia <daia@stoilow.imar.ro>]
  2224.  
  2225. - changes to $hdr_format :
  2226.     %t => %T    $tochars variable
  2227.     %T => %m    number of messages in mailbox
  2228.     %t (new)    `to:' list (recipients)
  2229.   [pdc@lunch.engr.sgi.com (Paul Close)]
  2230.  
  2231. - added the `standout' keyword to the `mono' command to use standout mode if
  2232.   available [pdc@lunch.engr.sgi.com (Paul Close)]
  2233.  
  2234. Changes since 0.85
  2235. ------------------
  2236.  
  2237. patch-0.85.dsldco.pager_index.1
  2238. patch-0.85.ld.boundary.1
  2239. patch-0.85.ld.decode_save.1
  2240. patch-0.85.ld.keymap.1
  2241. patch-0.85.ld.local_rx.1
  2242. patch-0.85.ld.multi_pgp.1
  2243. patch-0.85.ld.nits.1
  2244. patch-0.85.ld.perm_save.1
  2245. patch-0.85.ld.pop_key.1 
  2246. patch-0.85.ld.push.1
  2247. patch-0.85.ld.quote_levels.1
  2248. patch-0.85.ld.save_att_fault.1
  2249. patch-0.85.ld.sh_add.1
  2250. patch-0.85.ld.subthreads.1
  2251. patch-0.85.ld.tag_attach.1
  2252. patch-0.85.ld.thorough_search.1
  2253. patch-0.85.ld.view_attach.1
  2254.  
  2255. [mutt-signal.2.patch]
  2256. [mutt-menu.patch]
  2257.  
  2258. patch-0.85.me.write_fcc.1
  2259. patch-0.85.de.prompt.1
  2260. patch-0.85.mk.list_reply_to.1
  2261. patch-0.85.bl.hdr_order.1
  2262. patch-0.85.bl.rfc1867.1
  2263. patch-0.85.mtsirkin.buffy_size.1
  2264. patch-0.85.mtsirkin.buffy_message+size.1
  2265. patch-0.84.de.sort-last.1
  2266. patch-0.84.de.sort_aux-status.1
  2267.  
  2268. [patch-0.85-autoencrypt]
  2269.  
  2270. - $reverse_name is no longer set by default
  2271.  
  2272. - reverted to using endwin() instead of mutt_endwin() everywhere except for
  2273.   the main() routine
  2274.  
  2275. Changes since 0.86
  2276. ------------------
  2277.  
  2278. - [patch-0.86.ld.nits.2] fixed miscellaneous bugs with previous patches
  2279.  
  2280. - [patch-0.86.ld.mx_open.1] fixed bug when opening nonexistent mailbox where
  2281.   there is no permission to create the mailbox
  2282.  
  2283. - [patch-0.86.ld.carets.1] the ^^ feature of macros was not documented
  2284.  
  2285. - [patch-0.86.ld.view_pgp.1] fixed bug with viewing old-style PGP messages
  2286.  
  2287. - [patch-0.86-bug.bj.rfc1524_mailcap_lookup.1] fixed two bugs with mailcap
  2288.   support
  2289.  
  2290. - [patch-0.86.ld.locales_hack.1] check to see if any of the locale
  2291.   environment variables are set before trusting the isprint() call to return
  2292.   the correct value for 8-bit characters
  2293.  
  2294. - curs_set() under S-Lang does not return the current value for cursor
  2295.   visibibily, so it can not be restored using the code in the TSTP signal
  2296.   handler [Duncan Sargeant]
  2297.  
  2298. - made the `mutt -v' output more compact by combining a couple of +/- lines
  2299.  
  2300. Changes since 0.86.1
  2301. --------------------
  2302.  
  2303. - [patch-0.86.tlr-rr.misc.1] misc PGP fixes from the pgp_munster patch
  2304.  
  2305. - [patch-0.86.ld.post_resolve.1] makes the delete function in the postpone
  2306.   menu honor the $resolve variable
  2307.  
  2308. - [patch-0.86-bug.bj.rfc1524_mailcap_lookup.1-2] fixed another bug in the
  2309.   mailcap lookup function
  2310.  
  2311. - [patch-0.86.ld.msg_format.1] fixed display of $msg_format in the attach
  2312.   menu
  2313.  
  2314. - [patch-0.86.ld.addrsrc.1] fixed bug in $ignore_list_reply_to handling
  2315.  
  2316. - [patch-0.86.ld.msg_rfc822_enc.1] fixed display of nested attachments
  2317.   inside message/rfc822 bodies
  2318.  
  2319. - [patch-0.86.1.ldm.expand_alias_bcc.1] aliases were not expaned in the Bcc:
  2320.   field when using the -b command line argument
  2321.  
  2322. - [patch-0.86.1-bug.bj.curs_set.1] fixed some more cursor visibility
  2323.   problems
  2324.  
  2325. - [patch-0.86.ld.decode_save.1] decode-save and decode-copy should add a
  2326.   Content-Length field when writing MMDF and mbox mailboxes
  2327.  
  2328. - [patch-0.86.ld.forw_decode.1] added the $forw_decode variable to control
  2329.   what happens to attachments when forwarding messages
  2330.  
  2331. - [patch-0.86.1.mtsirkin.bugfix.attach_save.1] fixed problem when trying to
  2332.   overwrite a file when saving an attachment
  2333.  
  2334. - [patch-0.86.1.mw.abort_nosubject.2] adds the $abort_nosubject variable
  2335.  
  2336. - [patch-0.86.ld.mm_noask.2] makes mutt honor the $MM_NOASK environment
  2337.   variable
  2338.  
  2339. - [patch-0.86.ld.pager_curs_set.1] fixed a cursor visibility problem in the
  2340.   pager
  2341.  
  2342. - [patch-0.86.1.rr.pretty_size.1] cleaned up printing of file sizes such
  2343.   that the generated string is fixed width
  2344.  
  2345. - [patch-0.86.1-bug.bj.close_mailbox.1] fixed a bug with marking messages as
  2346.   old even when you abort the move-messages stage
  2347.  
  2348. - [patch-0.86.1.bj.view_attach_cleanup.1] rewrite of mutt_view_attachment()
  2349.   to fix some bugs and remove duplicated code in mutt_display_attachment()
  2350.  
  2351. Changes since 0.86.2
  2352. --------------------
  2353.  
  2354. - [patch-0.86.2-jer-buffy_size_config.2] fixed a problem with the
  2355.   --enable-buffy-size option
  2356.  
  2357. - [patch-0.86.2.ld.curs_set.1] use mutt_curs_set() instead of curs_set() in
  2358.   the pager
  2359.  
  2360. - [patch-0.86.2.ld.mm_noask.1] fixed a problem with $MM_NOASK handling
  2361.  
  2362. - [patch-0.86.2.ld.save_attach.2] fixed a problem with saving attachments
  2363.  
  2364. - [patch-0.86.2.ld.view_attach.4] fixed a problem with viewing attachments
  2365.  
  2366. - [patch-0.86.2.ld.view_pgp.1] fixed a problem with requesting the user's
  2367.   PGP passphrase
  2368.  
  2369. - added check for `pid_t' to configure.in
  2370.  
  2371. - [patch-0.85.me.fcc_hook.1] fcc-hook regexps were not case insensitive
  2372.  
  2373. - [patch-0.86.2.ld.mbox_check.2] adds recovery when the mailbox is modified
  2374.   while Mutt has a mailbox open
  2375.  
  2376. - [patch-0.86.2.rs.save_address.1] added $save_address option to use the
  2377.   full address as filename when saving messages
  2378.  
  2379. - pulled common code for forming filenames from address out of
  2380.   mutt_default_save() and mutt_choose_fcc() and created new function
  2381.   mutt_safe_path()
  2382.  
  2383. Changes since 0.86.3
  2384. --------------------
  2385.  
  2386. - [patch-0.86.3.ld.nits.1] patches not included in 0.86.3, including support
  2387.   for broken locales, fix for bug when $pager_index_lines < 0, and a
  2388.   Lines: 0 field being added to messages saved in maildir mailboxes
  2389.  
  2390. - [patch-0.86.3.ld.save_attach.1] fixed some problems when saving
  2391.   attachments to directories
  2392.  
  2393. - [patch-0.86.3.ld.redraw.1] added a mechanism for forcing redraws when
  2394.   changing variables
  2395.  
  2396. - [patch-0.86.3.tlr.suspend.1] added the $suspend (default: set) variable to
  2397.   control whether or not Mutt may be suspended
  2398.  
  2399. - [patch-0.86.3.ld.view_attach_doc.1] updated the documention on `autoview'
  2400.   support in Mutt
  2401.  
  2402. Changes since 0.87
  2403. ------------------
  2404.  
  2405. - [patch-0.87.ld.redraw.1] fixed problem with generic menu code not
  2406.   redrawing after changing variables which affect the display
  2407.  
  2408. - [patch-0.87.ld.thread_ops.3] added error messages when trying to perform
  2409.   operations on threads when not in threaded mode
  2410.  
  2411. - [patch-0.87.ld.clear.1] fixed pager to take advantage of screen
  2412.   optimization under ncurses when redrawing the screen
  2413.  
  2414. - [patch-0.87.de.pretty-new.1] print out new mail notification using the ~
  2415.   and + shortcuts to reduce the width of the message
  2416.  
  2417. - [patch-0.87.de.new_here.2] Mutt will now display a message when new mail
  2418.   is received in the current mailbox
  2419.  
  2420. - [patch-0.87.me.keymap.1] cleaned up the memory structure used for keymaps
  2421.  
  2422. - [patch-0.87.ld.flushinp.1] fixed coredump when sending mail in batch mode
  2423.  
  2424. - [patch-0.86.2.sec.change_last.1] you can now specify '-' at the
  2425.   change-mailbox prompt to switch to the last mailbox you had open
  2426.  
  2427. - [patch-0.87.mm.pgp_replies.1] adds the ability to PGP encrypt/sign
  2428.   messages when responding to PGP protected messages
  2429.  
  2430. - renamed --with-broken-locales to --enable-locales-fix
  2431.  
  2432. Changes since 0.87.1
  2433. --------------------
  2434.  
  2435. - the --enable-locale-fix configure option was still broken
  2436.  
  2437. - [patch-0.87.1.bl.hdr_order_fix.1] The hdr_order handling has to collect
  2438.   continuation lines, and didn't do decoding on the continuation.
  2439.  
  2440. - [patch-0.87.1.me.userkeys.1] removed unneeded code for handling of the
  2441.   `push' command
  2442.  
  2443. - [patch-0.87.1.ld.regexp_doc.1] added a short tutorial on regular
  2444.   expressions to the manual
  2445.  
  2446. - [patch-0.87.1.ld.chdir_buffy.1] fixes a problem with the `mailboxes' mode
  2447.   in the directory browser
  2448.  
  2449. - [patch-0.87.1.ld.manual.1] added some missing documentation for a couple
  2450.   of variables
  2451.  
  2452. - [patch-0.87.1.de.sort_last-doc.1] added documentation for the sort-last
  2453.   feature
  2454.  
  2455. - [patch-0.87.de.sort_re_option.2] adds the $sort_re option to control
  2456.   whether or not messages with the same subject (but no re:) are threaded
  2457.   together when $strict_threads is unset.
  2458.  
  2459. - [patch-0.87.1.bl.new_file.1] adds the `select-new' function (default: N)
  2460.   to the directory browser to allow creation of a new file in directory
  2461.   being viewed
  2462.  
  2463. - [patch-0.87.de.pseudo_corner.1] changes where the `*' in the pseudo thread
  2464.   appears in order to see the corners on the thread trees
  2465.  
  2466. - [patch-0.87.de.ascii_char.1] replaces `+' with `|' as the ACS_LTEE
  2467.   ASCII replacement
  2468.  
  2469. Changes since 0.87.2
  2470. --------------------
  2471.  
  2472. - [patch-0.87.2.ld.nits.1] combined "last_color" and "decode_save" patches
  2473.   for 0.87.1
  2474.  
  2475. - [patch-0.87.2.de.sort_re-bug.1] fixes a bug in the $sort_re handling
  2476.  
  2477. - [patch-0.87.2.me.content_descrip.1] adds rfc2047 encoding/decoding for the
  2478.   content-description fields
  2479.  
  2480. - [patch-0.87.2.rc.backspace.1] fixed scrolling bug in the line editor when
  2481.   backspacing over the beginning of the line
  2482.  
  2483. - [patch-0.87.2.ld.mbox_check.1] fixed segfault when reopening a mailbox to
  2484.   sync flags
  2485.  
  2486. - [patch-0.87.2.bl.snprintf_fp.2] adds floating point support to the
  2487.   snprintf() function supplied with Mutt
  2488.  
  2489. - [patch-0.87.2.me.hdr_format.1] fixed in handling of %t in $hdr_format
  2490.  
  2491. Changes since 0.87.3
  2492. --------------------
  2493.  
  2494. - fixed segfault on empty Content-Description header field
  2495.  
  2496. - [patch-0.87.3.me.sync.1] removed unnecessary code for calculating the
  2497.   number of deleted messages when syncing
  2498.  
  2499. - [patch-0.87.3.ld.hdr_decode.1] unwrap the subject: header field when
  2500.   decoding the message header
  2501.  
  2502. - [patch-0.87.3.de.bounce-newline.2] fixed bug with extra newline added
  2503.   between header and body when bouncing messages
  2504.  
  2505. - default to +0000 if timezone info is missing from the Date: header field
  2506.   instead of returning an error
  2507.  
  2508. - changed default $url_regexp to 
  2509.     ((ftp|http)://|mailto:)[^ \t\r\n\">]*[^., \"\r\t\n>]
  2510.  
  2511. - [patch-0.87.3.ld.tag_attach.1] major cleanup and improvement of the
  2512.   "compose" and "attachment" menus
  2513.  
  2514. - [patch-0.87.3.ld.fwd_attach.1] fixes problem with forwarded message/rfc822
  2515.   attachments
  2516.  
  2517. Changes since 0.87.4
  2518. --------------------
  2519.  
  2520. - added documention on the `noop' function for unbinding keys
  2521.  
  2522. - [patch-0.87.4.me.status_fmt.2] changes the syntax of the optional strings
  2523.   in $status_format to %?<char>?<string>? to allow for more flexibility
  2524.  
  2525. - [patch-0.87.4.ld.mbox_check.1] cleanup of the code to recover flags when
  2526.   the mailbox is modified while Mutt is running
  2527.  
  2528. - [patch-0.87.4.ld.jump_fuzz.1] if the user jumps to a message that isn't
  2529.   visible, mutt now searches for the closest visible message instead of
  2530.   reporting an error
  2531.  
  2532. - [patch-0.87.4.me.thread_del.1] removed unreached code from the
  2533.   delete-thread function
  2534.  
  2535. - [patch-0.87.4.tlr.subjabrt.1] mail was sent when aborting the "no
  2536.   subject, abort message?" prompt
  2537.  
  2538. - [patch-0.87.4.bl.purify.1] fixed a couple of memory leaks detected with
  2539.   purify
  2540.  
  2541. - [patch-0.87.4.de.parse_date.1] speed up timezone lookup by breaking out of
  2542.   the loop when the correct string is found
  2543.  
  2544. - [patch-0.87.4.ld.attach_print.1] fixed bug when printed attachments using
  2545.   a mailcap entry with a missing `print' option
  2546.  
  2547. - [patch-0.87.4.me.set_flag.1] cleaned up use of mutt_set_flag() to avoid
  2548.   unnecessary indirection of the HEADER structure
  2549.  
  2550. - [patch-0.87.4.me.timezone.2] attempt to compensate for non-RFC822
  2551.   compliant Date: fields where the timezone is appended as a comment, such
  2552.   as "Date: Thu, 30 Oct 1997 04:00:31 (NZST)"
  2553.  
  2554. - swapped bindings of edit-to and tag-attachment in the `compose' menu
  2555.   so that edit-to is `t' just as it has been
  2556.  
  2557. - [patch-0.87.4.me.multipart.1] fixed bug with parsing a multipart message
  2558.   with a 0 length attachment
  2559.  
  2560. - removed -I. from CFLAGS in the Makefile since it has no effect
  2561.  
  2562. - [patch-0.87.4.ld.attach_weed.2] adds weeding of headers when viewing
  2563.   message/rfc822 parts from the attachment/compose menus
  2564.  
  2565. Changes since 0.87.5
  2566. --------------------
  2567.  
  2568. - [patch-0.87.5.jer.bugfix-globals.1] the lengths of Tochars and Tempdir got
  2569.   were incorrectly swapped
  2570.  
  2571. - [patch-0.87.5.de.uncomment_timezone.1] the length of the timezone string
  2572.   to extract was incorrectly calculated
  2573.  
  2574. - [patch-0.87.5.ld.fcc_attach.1] If $fcc_attach is unset, encrypted messages
  2575.   are not saved to the fcc folder
  2576.  
  2577. - [patch-0.87.5.ld.decode_copy.1] fixed bug with expanding filenames in the
  2578.   decode-copy function
  2579.  
  2580. - [patch-0.87.5.ld.attach_reply.1] fixed problem with replying to
  2581.   message/rfc822 attachments
  2582.  
  2583. - [patch-0.87.5.ld.attach_bounce.2] allows bouncing of message/rfc822
  2584.   attachments
  2585.  
  2586. - [patch-0.87.5.ld.sync.1] undid previous patch patch-0.87.4.me.sync.1 which
  2587.   incorrectly counts the number of messages to jump by to retain the current
  2588.   message when syncing
  2589.  
  2590. - [patch-0.87.5.de.reverse_name_fix.1] fixed a bug with send-hooks being
  2591.   activated when composing new mail from the pager
  2592.  
  2593. - [patch-0.87.5.bl.snprintf.1] fixed snprintf() to not depend on any -lm
  2594.   functions
  2595.  
  2596. Changes since 0.87.6
  2597. --------------------
  2598.  
  2599. - [patch-0.87.6.ld.manual.1] add documention for some missing functions wrt
  2600.   attachments
  2601.  
  2602. - [patch-0.87.6.ld.menus.1] fix segfault in file browser when doing a
  2603.   change-directory and using filename completion to call the browser
  2604.   recursively
  2605.  
  2606. - [patch-0.87.6.ld.expand_filename.1] fixed bug with autoview support
  2607.   overwriting existing files
  2608.  
  2609. - [patch-0.87.6.bl.snprintf.1] fixed rounding errors in the floating point
  2610.   support of the supplied snprintf()
  2611.  
  2612. - [patch-0.87.6.ld.attach_fwd.1] fix to allow forwarding of message/rfc822
  2613.   attachments
  2614.  
  2615. - [patch-0.87.6.me.runtime.2] removes the --disable-domain, --disable-from
  2616.   and --enable-8bitmime configure options and adds the Mutt variables
  2617.   $use_domain, $use_from and $use_8bitmime to control these features
  2618.  
  2619. - [patch-0.87.6.ld.parse_hdr.1] fixed segfault when a `From_' line appeared
  2620.   in the header when allowing the user to edit the message header during
  2621.   composition
  2622.  
  2623. - [patch-0.87.6.de.first_message.1] fixed segfault when the number of
  2624.   visible messages was zero and new mail arrived in the folder
  2625.  
  2626. Changes since 0.87.7
  2627. --------------------
  2628.  
  2629. - [patch-0.87.7bf.ds.mbox_sync.1] fixed segfault when replying to
  2630.   attachments and then syncing an mbox/mmdf mailbox
  2631.  
  2632. - [patch-0.87.7.ld.attach_reply.1] messages for which attachments were
  2633.   replied to were not correctly marked as replied/changed
  2634.  
  2635. - CHECK_MODE and CHECK_READONLY macros now call mutt_flushinp() on error to
  2636.   abort macros
  2637.  
  2638. Changes since 0.87.8
  2639. --------------------
  2640.  
  2641. - [patch-0.87.7.bj.wait_print_doc.1] updated the documentation on the
  2642.   $wait_key variable
  2643.  
  2644. - [patch-0.87.7.bj.print_entry.1] changed print-attach to print-entry for
  2645.   consistency with the print functions in other menus
  2646.  
  2647. - [patch-0.87.8.ld.nits.2] fixed a number of long standing minor bugs
  2648.  
  2649. - [patch-0.87.8.bj.nits.2-3] fixed memory leak in new history code in above
  2650.   patch
  2651.  
  2652. - [patch-0.87.8.bj.neg_numbers.1] moved check of $pager_index_lines < 0 from
  2653.   pager.c to when the `set' command is parsed
  2654.  
  2655. - [patch-0.87.8.de.beep_doc.1] documents the $beep variable
  2656.  
  2657. - [patch-0.87.8.de.pretty_size.1] fixed mutt_pretty_size() to output in the
  2658.   ranges 0.1K to 9.9K
  2659.  
  2660. Changes since 0.87.9
  2661. --------------------
  2662.  
  2663. - [patch-0.87.9.tlr.missing_help.1] help was not displayed for the pgp and
  2664.   alias menus
  2665.  
  2666. - [patch-0.87.8.ld.decode_multipart.1] attempt to display mulitpart/
  2667.   messages which are Base64 or Quoted-Printable encoded
  2668.  
  2669. - [patch-0.87.9.ld.content_disp.1] allow for Content-Disposition to appear
  2670.   in the main header of the message
  2671.  
  2672. - unrecognized Content-Disposition types should be treated as "attachment"
  2673.   according to RFC2183
  2674.  
  2675. - [patch-0.87.9.me.kill_word.1] fixed redraw problem with the kill-word
  2676.   function in the line editor
  2677.  
  2678. - [patch-0.87.9-bug.bj.status_color.1] fixed status bar color problem linked
  2679.   to new mail arriving and triggering a "new mail received" message
  2680.  
  2681. - [patch-0.87.9.me.hdr_format_doc.1] docs on %F in $hdr_format were
  2682.   incorrect
  2683.  
  2684. - [patch-0.87.9-bug.bj.display_address.1] fixed bug in display-address
  2685.   function when attemptin to display address which contain '%' in them
  2686.  
  2687. - [patch-0.87.9.ld.redraw_sync.1] fixed index menu redraw error after a
  2688.   problem occurs while syncing the mailbox
  2689.  
  2690. - [patch-0.87.9.ld.group_reply.5] fixed several problems with the
  2691.   group-reply function
  2692.  
  2693. - [patch-0.87.9.me.buffy.2] fix to allow Mutt to detect new mail in
  2694.   mbox/MMDF mailboxes when the mailbox is created as a result of mail being
  2695.   delivered
  2696.  
  2697. - [patch-0.87.9.ld.mask_buffy.1] fixed problem with directory browser and
  2698.   buffy mode
  2699.  
  2700. Changes since 0.88
  2701. ------------------
  2702.  
  2703. - [patch-0.88.me.buffy_zero.1] 0 length mbox and MMDF mailboxes should never
  2704.   be marked as having new mail in them
  2705.  
  2706. - [patch-0.88.me.enter_string.1] rewrote ci_enter_string() to remove
  2707.   duplicated redraw code, and renamed to mutt_enter_string()
  2708.  
  2709. - [patch-0.88.ld.ctx_changed.1] fixed problem with setting the changed flag
  2710.   for the mailbox when recovering from an externally modified mailbox
  2711.  
  2712. - [patch-0.88.pk.signed.1] fixed comparison between short and unsigned short
  2713.   in the pager
  2714.  
  2715. - [patch-0.88.me.set_no.1] makes "unset no<var>" equivalent to "set <var>"
  2716.  
  2717. - [patch-0.88.me.state_flag] removes the OPTVERIFYSIG pseudo-option and
  2718.   replaces it with a "flags" member in the STATE structure
  2719.  
  2720. - [patch-0.88.me.short] use 'int' instead of 'unsigned short' for message
  2721.   numbers to allow mutt to read mailboxes larger than 65535 messages
  2722.  
  2723. - [patch-0.88.me.hold.1] removed the $hold variable.  the same functionality
  2724.   is provided by "set nomove"
  2725.  
  2726. - [patch-0.88.me.buffy_notify.1] move the notification of new mail out of
  2727.   mutt_buffy_check() into a separate routine
  2728.  
  2729. - [patch-0.88.me.empty_fields.1] skip processing of empty header fields in
  2730.   _mutt_read_rfc822_header()
  2731.  
  2732. - [patch-0.88.me.var_table.1] use the .data field instead of .bit for
  2733.   storing the option for DT_BOOL and DT_QUAD vars
  2734.  
  2735. - [patch-0.88.me.rx_not.1] regexps in the *-hook commands can now optionally
  2736.   be prefixed with a "!" (exclamation point) to indicate that the hook
  2737.   should be executed when the target does NOT match the following pattern
  2738.  
  2739. - [patch-0.88.me.sig.2] removes the $local_site, $remote_sig and $local_sig
  2740.   variables.  the same functionality is provided by using a send-hook to set
  2741.   the $signature variable:
  2742.       send-hook    .        set signature=~/.sig-local
  2743.     send-hook    !hmc\\.edu    set signature=~/.sig-remote
  2744.  
  2745. - [patch-0.88.me.from.1] honor $reverse_name even when $use_from is unset
  2746.  
  2747. - [patch-0.88.bj.status_color.1] removed hack needed to reset the background
  2748.   color before the buffy_notify patch
  2749.  
  2750. - [patch-0.88.me.parse_param.2] whitespace after a MIME content-type
  2751.   parameter was not stripped (eg.  "charset =us-ascii" would result in the
  2752.   parameter "charset " in the structure)
  2753.  
  2754. Changes since 0.88.1
  2755. --------------------
  2756.  
  2757. - split up mutt.h into several smaller files with groups of related data
  2758.   in order to reduce the dependencies on mutt.h
  2759.  
  2760. - removed the $point_new variable
  2761.  
  2762. - the .not member of the REGEXP struct was not initialized for the *-hook
  2763.   commands, thus causing them not to work properly
  2764.  
  2765. - removed bogus ! handling code in the DT_RX variables
  2766.  
  2767. - [patch-0.88.ld.magic.1] fix to return type MBOX for the default magic 
  2768.   for zero length files if $mbox_type is something other than "mbox" or 
  2769.   "mmdf"
  2770.  
  2771. Changes since 0.88.2
  2772. --------------------
  2773.  
  2774. - [patch-0.88.2.kd.buffy_pop.2] support for --enable-buffy-size and
  2775.   --enable-pop were broken after the reorganization of mutt.h
  2776.  
  2777. - [patch-0.88.2.me.ignore_rx.1] removes the ignore and unignore commands and
  2778.   replaces them with the $ignore and $unignore variables, which are regular
  2779.   expressions used for matching lines to weed/show
  2780.  
  2781. - [patch-0.88.2.me.followup.1] adds support for the Mail-Reply-To: and
  2782.   Mail-Followup-To: header fields
  2783.  
  2784. - [patch-0.88.me.hdrline.1] fixed segfault with %t in $hdr_format if neither
  2785.   the to: or cc: field exists
  2786.  
  2787. - [patch-0.88.me.abort_subject.1] print error message if
  2788.   $abort_nosubject=yes and the user deletes the default subject and tries to
  2789.   send instead of just silently ignoring the send
  2790.  
  2791. - [patch-0.88.me.long_re.1] increased the max length for regexp's in
  2792.   send-hook's to be 256 chars
  2793.  
  2794. - [patch-0.88.bj.isprint.1] treat chars >= 0xa0 as printable
  2795.  
  2796. - [patch-0.88.me.half_page.1] adds the half-up and half-down functions to
  2797.   the index and generic key maps.  scrolls the page 1/2 screen up or down
  2798.  
  2799. - [patch-0.88.me.useraddr.1] $alternates would not be consulted when the
  2800.   address to be matches was not fully qualified
  2801.  
  2802. - [patch-0.88.me.from_quote.1] add support for messages separators in mbox
  2803.   mailboxes where the mailbox part of the return-path is a quoted-string
  2804.   eg:  From "michael elkins"@cs.hmc.edu Sat Nov 22 15:55:07 PST 1997
  2805.  
  2806. - [patch-0.88.me.mx.1] moved code for adding the From_ line to new messages
  2807.   in mbox/mmdf mailboxes to mx_open_new_message(), and removes the
  2808.   postponed_mail() func from send.c in favor of mutt_num_postponed()
  2809.  
  2810. - [patch-0.88.2.me.post_err.1] abort exiting the compose menu if there was a
  2811.   problem writing the message to the $postponed mailbox
  2812.  
  2813. - [patch-0.88.2.me.find_lists.1] if the to: list was missing, the cc: list
  2814.   was not searched for mailing lists when doing a list-reply
  2815.  
  2816. - [patch-0.88.2.me.buffy_notify.1] makes mutt keep track of the number of
  2817.   mailboxes for which the user has not been notified of new mail so that
  2818.   mutt_buffy_notify() can exit immediately without traversing the mailbox
  2819.   list if there are no pending notifications
  2820.  
  2821. - [patch-0.88.2.bugfix.mtsirkin.buffy_size.1] fixed some bugs with the
  2822.   buffy_size pacth
  2823.  
  2824. Changes since 0.88.3
  2825. --------------------
  2826.  
  2827. - undid previous patch-0.88.2.me.ignore_rx.1 which changed `ignore' and
  2828.   `unignore' to regexp vars instead of commands
  2829.  
  2830. - [patch-0.88.3.me.attach_file.2] with $edit_hdrs set, files can be attached
  2831.   to the message by placing `Attach: <filename>' in the message header while
  2832.   editing the message
  2833.  
  2834. - [patch-0.88.3.me.find_lists.1] fixed bug in the list-reply function
  2835.  
  2836. - [patch-0.88.3.me.followup.1] the mail-followup-to: field should be set for
  2837.   all types of messages, not just group-reply
  2838.  
  2839. - [patch-0.88.3.pk.fccdate.1] the date in fcc:'s to mbox/mmdf mailboxes was
  2840.   incorrect
  2841.  
  2842. - [patch-0.88.3.bugfix.mtsirkin.buffy_size.1] fixed some more bugs in the
  2843.   buffy_size handling
  2844.  
  2845. - [patch-0.88.3.me.menu.1] adds the $menu_scroll which causes mutt not to do
  2846.   an implicit next-page when doing a next-message on the last message
  2847.   displayed on the screen, and adds the current-top, current-middle,
  2848.   current-bottom functions to reposition the current message at the top,
  2849.   middle and bottom of the screen, respectively
  2850.  
  2851. - [patch-0.88.3.me.buffy.1] avoid the double-stat() in mutt_buffy_check() by
  2852.   saving the magic in the BUFFY struct
  2853.  
  2854. - [patch-0.88.3.me.buffy_config.1] the interval that mutt will check for new
  2855.   mail in the `mailboxes' list is now configurable via the $mail_check
  2856.   variable (default: 3 seconds)
  2857.  
  2858. - [patch-0.88.3.me.hook.1] fixed the !-handling in the *-hook commands to
  2859.   allow specification of ! (shortcut for $spoolfile) in folder-hook by
  2860.   placing quotes around it (eg., folder-hook '!' set signature=~/.signature)
  2861.  
  2862. Changes since 0.88.4
  2863. --------------------
  2864.  
  2865. - changed default value of $move to `no'
  2866.  
  2867. - [patch-0.88.4.me.from.1] fixed problem with duplicate From_ lines when
  2868.   saving from mbox/mmdf mailboxes
  2869.  
  2870. - [patch-0.88.4.thread.1] modified threading algorithm such that the entire
  2871.   mailbox does not need to be rethreaded when new mail arrives or when
  2872.   switching among the different sorting methods
  2873.  
  2874. - [patch-0.88.4.de.buffy_stuff.1] removed code for testing newly created
  2875.   mailboxes based upon the magic type
  2876.  
  2877. - [patch-0.884.de.buffy_new_folder.1] adds support for detecting created
  2878.   buffy mailboxes
  2879.  
  2880. - [patch-0.88.4.speedup.mtsirkin.buffy_size.1] speeds up startup time with
  2881.   the --enable-buffy-size configure option
  2882.  
  2883. Changes since 0.88.5
  2884. --------------------
  2885.  
  2886. - [patch-0.88.5.bugfix.mtsirkin.buffy_size.1] fix bug in buffy_size
  2887.  
  2888. - [patch-0.88.5.de.pop_var.1] remove unneeded variable
  2889.  
  2890. - [patch-0.88.5.me.thread.2] fix segfault on sync
  2891.  
  2892. - [patch-0.88.5.me.rx.1] a path may now be specified with --with-rx
  2893.  
  2894. - [patch-0.88.5.de.aliasnull.1] fixed segfault when creating an alias while
  2895.   in limited view
  2896.  
  2897. - [patch-0.88.5.me.hook.1] fixed a bug which caused *-hook's with the same
  2898.   regexp to be ignored
  2899.  
  2900. - [patch-0.88.5.me.followup.1] the Mail-Followup-To: field was not rfc2047
  2901.   encoded
  2902.  
  2903. - [patch-0.88.5.me.menu.2] fixed some miscellaneous redraw problems related
  2904.   to the menu movement commands
  2905.  
  2906. - [patch-0.88.4.me.str_sub.2] moves handling of backquotes (``) in muttrc
  2907.   commands to mutt_extract_token() so that they are only evaluated in
  2908.   appropriate places
  2909.  
  2910. - [patch-0.88.5.me.generic_menu.2] created the `generic' keymap which the
  2911.   other menus (except for pager and editor) default to if a key is not found
  2912.   in the menu specific keymap
  2913.  
  2914. - [patch-0.88.5.nit.mtsirkin.buffy_time.1] disable the utime() call when
  2915.   BUFFY_SIZE is enabled
  2916.  
  2917. - [patch-0.88.5.me.mx_cleanup.1] separates append code out of
  2918.   mx_open_mailbox() into mx_open_mailbox_append() for better code
  2919.   readability.
  2920.  
  2921. - [patch-0.88.5.me.pattern.2] rewrite of searching/limiting code to
  2922.   pre-compile the search pattern
  2923.  
  2924. Changes since 0.88.6
  2925. --------------------
  2926.  
  2927. - [patch-0.88.6.bigfix.init.mtsirkin.1] fixed variable type problem
  2928.  
  2929. - [patch-0.88.6.jf.followup.1] fix off by 1 error in parsing of the
  2930.   mail-followup-to: field
  2931.  
  2932. - [patch-0.88.6.me.backtic.2] backtics were not handled in the alias and
  2933.   my_hdr commands
  2934.  
  2935. - [patch-0.88.6.me.bindings.1] added missing J and K bindings for the index
  2936.   menu
  2937.  
  2938. - [patch-0.88.6.me.pattern.2] fixed bugs in the search pattern compiler
  2939.  
  2940. - [patch-0.88.6.de.sortbug.1] fixed coredump when resorting when new mail
  2941.   arrives in an empty box
  2942.  
  2943. - [patch-0.88.6.de.in_reply_to.1] increased length of buffer used to store
  2944.   the message-id from the in-reply-to: header field
  2945.  
  2946. - [patch-0.88.6.bl.doc_nits.1] updated docs on the alias expansion
  2947.  
  2948. - [patch-0.88.6.de.remove_search_body.1] removes the search-body function
  2949.   from the index menu now that the same feature is supported with the
  2950.   rewritten search functions
  2951.  
  2952. - [patch-0.88.6.de.search-body-doc.1] removes documentation references for
  2953.   the search-body command
  2954.  
  2955. - [patch-0.88.6.nit.pattern.mtsirkin.1] fixed compiler warning about const
  2956.   being ignored
  2957.  
  2958. - [patch-0.88.6.me.help_unbound.1] unbound functions are now displayed in
  2959.   the help menus
  2960.  
  2961. - [patch-0.88.6.me.received.1] if no From_ line is found, parse the first
  2962.   Received: header field to get the local delivery date instead of using the
  2963.   file modification time
  2964.  
  2965. - [patch-0.88.6.kd.half_up.1] fixed bug in half-up function
  2966.  
  2967. - fixed the eat_regexp() function to use _mutt_extract_token() so that
  2968.   things like \n and \t get expanded
  2969.  
  2970. - extended _mutt_extract_token() to be able to be used in eat_regexp()
  2971.   by adding the option not to reap quotes, and to recognize the logic
  2972.   operators for the pattern matching
  2973.  
  2974. Changes since 0.88.7
  2975. --------------------
  2976.  
  2977. - changed handling of \ to not be interpreted inside of single quotes
  2978.  
  2979. - runs of quotes in muttrc commands are now supported, so that
  2980.   the following are equivalent:
  2981.       michael\ elkins
  2982.     michael' 'elkins
  2983.     "michael"' 'elkins
  2984.  
  2985. - fixed backtic handling so that the output is considered as separate tokens
  2986.   unless, so that you may do:  mailboxes `echo ~/Mail/Lists/*`
  2987.  
  2988. - "ignore from_" is no longer supported, you should use
  2989.     ignore "From "
  2990.  
  2991. - created new menu function menu_check_recenter() in menu.c which is
  2992.   responsible for checking if the current message has moved off the current
  2993.   displayed range and recenters if needed
  2994.  
  2995. - removed support for old-style Mutt postponed mailboxes which used the
  2996.   X-Mutt-Attachment: header field
  2997.  
  2998. - [patch-0.88.7.me.alias.1] fix segfault on recursive aliases
  2999.  
  3000. - [patch-0.88.7.me.attach_desc.1] allow optional specification of the
  3001.   attachment description after the filename in the 'Attach:' header field
  3002.   with $edit_hdrs
  3003.  
  3004. - [patch-0.88.7.me.help.1] fixed display of unbound functions in help to
  3005.   crossref between the generic and menu specific keymaps so that functions
  3006.   which are bound do not show up as unbound
  3007.  
  3008. - [patch-0.88.7.me.pager_search.1] regexps should be compiled with
  3009.   REG_NEWLINE
  3010.  
  3011. - [patch-0.88.7.me.rx.1] use macro REGCOMP() instead of directly calling
  3012.   regcomp()
  3013.  
  3014. - [patch-0.88.7.me.parse.1] received: parsing did not work, and copying a
  3015.   message to =postponed and recalling it resulted in some duplicate fields
  3016.   in the header
  3017.  
  3018. - [patch-0.88.6.kd.help_length.1] shortened descriptions of several help
  3019.   strings
  3020.  
  3021. - [patch-0.88.7.de.pattern.1] fixed off by one errors in selecting ranges of
  3022.   messages
  3023.  
  3024. - [patch-0.88.7.kd.half_down.1] fixed half-down op to mimic the next-page op
  3025.   where if there is no next page, the pointer is moved to the last entry in
  3026.   the menu instead of printing an error
  3027.  
  3028. - added a sleep() call after the info about the state of the mailbox after a
  3029.   sync operation so that the user has time to read it before the message
  3030.   about sorting pops up
  3031.  
  3032. Changes since 0.88.8
  3033. --------------------
  3034.  
  3035. - [patch-0.88.8.me.no_url.1, patch-0.88.8.no_url.1-2] the url menu and all
  3036.   referecnes to it has been removed.  equivalent functionality can be
  3037.   obtained by using the external program
  3038.   ftp://ftp.cs.hmc.edu/pub/me/urlview-0.3.tar.gz and the following macro:
  3039.       macro index \cb |urlview\n
  3040.  
  3041. - [patch-0.88.8.me.refresh.1] patch to avoid calls to refresh() in the
  3042.   middle of executing macros
  3043.  
  3044. - [patch-0.88.8.me.nested_quote.1] fixed problem with nested quotes in
  3045.   muttrc commands
  3046.  
  3047. - [patch-0.88.8.me.tag_thread.1] adds the tag-thread (ESC-t) function
  3048.  
  3049. - [patch-0.88.me.reply_self.1] change handling of $metoo so that it will
  3050.   leave the user's address on the to: line if it is the only address in the
  3051.   list
  3052.  
  3053. - [patch-0.88.me.decode_copy.1] removes the $forw_decode, $decode_format
  3054.   variables, the decode-save and decode-copy functions, and rewrite of the
  3055.   attachment handling functions to be much simpler
  3056.  
  3057. - [patch-0.88.8.me.thread.1] fixed segfault on thread resort when new mail
  3058.   arrives is a message in the mailbox has no message-id: field
  3059.  
  3060. - mutt would dump core if given a bad date for the ~d search pattern
  3061.  
  3062. - [patch-0.88.8i.de.fast_forward.1] skip prompt for subject when forwarding
  3063.   if $fast_reply is set
  3064.  
  3065. - fixed compilation error on systems without support for color related to
  3066.   the color quoting support (SunOS 4.1.x)
  3067.  
  3068. - [patch-0.88.8-bugfix.buffy_size.mtsirkin.2] fixed a bug in buffy_size
  3069.   support
  3070.  
  3071. - [patch-0.88.8.kd.help_length.1] fix to truncate macro descriptions in the
  3072.   help menu at the screen edge, and updated docs with new short function
  3073.   descriptions
  3074.  
  3075. - increased size of buffer used to store regepxs for the *-hook commands
  3076.   from SHORT_STRING to STRING
  3077.  
  3078. Changes since 0.88.9
  3079. --------------------
  3080.  
  3081. - [patch-0.88.8-bugfix.buffy_size.mtsirkin.1] missed patch from previous
  3082.   buffy_size fix
  3083.  
  3084. - [patch-0.89.9.bl.fcc_fix.1] body of message was not written out for fcc
  3085.   and postponement
  3086.  
  3087. - [patch-0.88.9i.me.copy.1] created unified functions to copying/appending
  3088.   messages.  adds $forw_decode, $forw_quote, decode-save and decode-copy
  3089.  
  3090. - [patch-0.88.9.me.refresh.1] use mutt_refresh() instead of refresh() in
  3091.   mutt_enter_string()
  3092.  
  3093. - with $edit_hdrs, if you delete the in-reply-to: field Mutt will
  3094.   automatically remove the References: field as well
  3095.  
  3096. - mutt_query_exit() should call timeout(-1) so the prompt doesn't abort.
  3097.  
  3098. - [patch-0.88.9.me.fcc.1] removed the fcc-hook command
  3099.  
  3100. - the return value of mutt_send_message() was not checked so if sending mail
  3101.   failed for some reason (like a full $tmpdir or error invoking $sendmail),
  3102.   Mutt would incorrectly report that the mail had been sent
  3103.  
  3104. - [patch-0.88.9.me.pseudo_thread.1] fixed problem with rethreading messages
  3105.   with no real reference when new mail arrives
  3106.  
  3107. - [patch-0.88.9i.kd.first_entry.1] fixed segfault on first-entry function if
  3108.   there are no entries in the menu
  3109.  
  3110. - added a section to the doc describing the features of $edit_hdrs (fcc:,
  3111.   attach: and references-magic)
  3112.  
  3113. - [patch-0.88.bj.browser.1] fixed some problems with the file browser
  3114.  
  3115. Changes since 0.88.10
  3116. ---------------------
  3117.  
  3118. - return is now bound to `tag-entry' for the alias menu
  3119.  
  3120. - configure --with-homespool is now equivalent to --with-homespool=mailbox
  3121.  
  3122. - [patch-0.88.10.me.invoke_sendmail.1] remove check for return value of
  3123.   invoke_sendmail() since mutt_system() always returns -1 on some systems
  3124.  
  3125. - [patch-0.88.10.me.push_refresh.1] fixed bug with mailbox parsing status
  3126.   not being displayed if the user has a `push' command in their muttrc or in
  3127.   a folder-hook
  3128.  
  3129. - [patch-0.88.10.de.thread-commands.1] cleans up the subthread operations
  3130.  
  3131. - [patch-0.88.10i.de.sort_case.1] sorting by subject/author should be case
  3132.   insensitive
  3133.  
  3134. - [patch-0.88.10.me.pipe_attach.2] piping attachments did not work
  3135.  
  3136. - [patch-0.88.10.kd.doc_nit.1] fixed doc bug wrt $forw_quote
  3137.  
  3138. - manual.html readded to the `all' target in doc/makefile
  3139.  
  3140. Changes since 0.88.11
  3141. ---------------------
  3142.  
  3143. - changed default binding of pipe-entry to `|' in the compose menu
  3144.  
  3145. - changed default binding of filter-entry to `F' in the compose menu
  3146.  
  3147. - auto_view was not used when decoding messages with $pipe_decode set
  3148.  
  3149. - piping messages did not use the new mutt_copy_message() function
  3150.  
  3151. - use AC_REPLACE_FUNCS for check of strcasecmp() instead of AC_CHECK_FUNCS
  3152.  
  3153. - [patch-0.88.11.me.copy_header.1] fixed problem when message header is
  3154.   terminated by CRLF instead of just LF
  3155.  
  3156. - [patch-0.88.11.de.reverse_name.1] $reverse_name should override a default
  3157.   `my_hdr' command
  3158.  
  3159. Changes since 0.88.12
  3160. ---------------------
  3161.  
  3162. - [patch-0.88.12.me.broswer.1] fixed bug in status line for generic menu
  3163.   code, and added entry numbers so that `jump' can be used effectively in
  3164.   the file browser
  3165.  
  3166. - [patch-0.88.12.me.attach_reply.1] fixed segfault when replying to a single
  3167.   message/rfc822 attachment
  3168.  
  3169. - [patch-0.88.12.kd.alias_redraw.1] fixed redraw bug when exiting the alias
  3170.   menu
  3171.  
  3172. - [patch-0.88.12.kd.help_wrap.2] fixed display of long macros in the help
  3173.   display
  3174.  
  3175. - [patch-0.88.12.kd.resort.1] cause a resort on ':set sort=xxx'
  3176.  
  3177. - fixed bug where it was impossible to search for strings with any of
  3178.   !, ~ or | in them
  3179.  
  3180. - removed prototype for mutt_new_address() in rfc822.h since it is a macro
  3181.  
  3182. - added doc blurb for $forw_decode
  3183.  
  3184. - optimized loop for marking messages as `old' by checking if OPTMARKOLD is
  3185.   set before entering the loop
  3186.  
  3187. - $timeout should only affect the first keystroke of a multi-key command in
  3188.   the `index' menu
  3189.  
  3190. Changes since 0.88.13
  3191. ---------------------
  3192.  
  3193. - [patch-0.88.13.me.date.1] fixed problems with the date (~d) pattern
  3194.   matching code
  3195.  
  3196. - [patch-0.88.13.me.send.2] fixed some deficiencies in replying to tagged
  3197.   messages
  3198.  
  3199. - fixed segfault when downloading POP3 mail
  3200.  
  3201. - [patch-0.88.13.me.cache.1] fixed problem with search cache when status
  3202.   flags on messages change
  3203.  
  3204. - [patch-0.88.13.me.fcc_hook.1] restored the fcc-hook command
  3205.  
  3206.  
  3207. PGP related changes since 0.88.13i
  3208. ----------------------------------
  3209.  
  3210. - [patch-0.88.13i.tlr.pgp3_fingerprint.1] Code clean-up
  3211.   with respect to PGP version 3 fingerprints.
  3212.  
  3213. - [patch-0.88.13i.tlr.pgp_invoke.1] New PGP invocation
  3214.   code which enables PGP 5 to check signatures and will
  3215.   make the integration of other PGP implementations with
  3216.   mutt easier.
  3217.